在对网络的协议簇有个大概的认识之后,我们就来接触一些实际一点的东西,无论是在部署小型的局域网,还是中型企业网络,亦或者是大型的企业网络,甚至是广域网,我们都不是上来就做,必定会对网络的连接规划会有一定的设计,胡乱的连接与设置很容易网络的性能低,更甚者产生网络风暴,导致无法上网。
成都创新互联公司服务项目包括石鼓网站建设、石鼓网站制作、石鼓网页制作以及石鼓网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,石鼓网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到石鼓省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
还记得我们在上文提到过的拓扑图吗?拓扑图能够以一种很清晰明了,很直观的方式让我们理清楚网络的结构,这样的方式在出现问题的时候易于定位。毕竟在实际生活中设备都是放在的不同的地理位置,没有拓扑图带来清晰、直观的逻辑结构。
这样的图式便是拓扑图,由点、线组成:
而在实际生活中我们更多的会使用模拟机来仿真设计我们的拓扑结构,如图所示:
Cisco 提供的解决方案是一种三层网络设计模型(three-layer network design model),他将网络分为这样三层:
核心层(Core)
汇聚层(Distribution)
接入层(Access)
三层模型虽然有诸多的好处,但是也不是适用于所有的场景,在某些网络情况下会将其中的某两层合成一层,从而得到一个两层结构的网络。
接下来我们便来看一下这三层模型各层的具体的作用:
核心层(The Core Layer)
核心层通过非常快速的数据包转发来提供一个已优化的并且非常可靠的传输结构。换句话,核心层就是要尽可能快的转发数据包(switch packets as fast as possible),所以尽可能的避免在核心层的设备运行其他一些很耗 CPU 资源的进程(交换机与路由器数据包的转发机制不同,转发芯片与 CPU,这里指代的是影响转发速率的一些功能),尽可能的让它全心全意的去转发数据包。而这里所说的很耗 CPU 资源的动作或者是影响速度的动作像是访问控制列表的访问控制检查,数据的加密,地址转换等等这样的网络控制功能。
核心层被认为是所有流量的最终承受者和汇聚者,所以对核心层的设计以及网络设备的要求十分严格。核心层设备将占投资的主要部分。 核心层需要考虑冗余设计。
汇聚层(Distribution)
汇聚层是位于核心层与接入层之间,有助于核心网络与其他网络的区分,这一层的主要功能是通过访问控制与一些其他的过滤条件来限制进入核心层网络,从而防止一些不必要的流量,以及某些网段的问题蔓延和影响到核心层。因此会在这一层为网络定义一些策略,而这些策略就是一些控制网络交通情况的一些方法,如 地址合并,协议过滤,路由服务,认证管理等等。
汇聚层设备一般采用可管理的三层交换机或堆叠式交换机以达到带宽和传输性能的要求。汇聚层设备之间以及汇聚层设备与核心层设备之间多采用光纤互联,以提高系统的传输性能和吞吐量。
接入层(Access)
接入层通常指网络中直接面向用户连接或访问的部分。接入层利用光纤、双绞线、同轴电缆、无线等传输介质,实现与用户连接。
接入层交换机具有低成本和高端口密度特性。
例如这样的设计:
而在设计时有这样的几个原则需要大家去考虑:
网络直径:任意两台终端之间连接时通过的交换机数目的最大值。网络直径最好不要超过7,否则一旦网络发生故障难以检测故障发生的链路或节点。而且,网络直径同路由收敛时间及整个网络的稳定性有很大关系。
带宽冗余:通过将两台交换机之间的多条并行链路合并为一条逻辑链路来实现带宽聚合
冗余链路:网络在分层网络的各层之间使用冗余链路来确保网络的可用性。
在不同的网络中层次中使用不同的网络设备,根据不同的使用环境有不同的选择,每一层都是用交换机或者都使用路由器,亦或者是交叉使用。
曾经我们提到过交换机是工作于网络的第二层数据链路层,所以也称之为二层交换机,但是仅仅为了做三层的转发,增加路由器很不划算,于是演进出了三层交换机。
虽然三层交换机有一些处理网络层功能的能力,但是它的设计有异于路由器,所以它并不能完全代替路由器,对于这样的讨论可以看看 这篇文章
对于中大型企业通常有这样的推荐型号组合:核心层使用 Cisco Catalyst 6500,汇聚层使用 Cisco Catalyst 4500,接入层使用 Cisco Catalyst 3750 亦或者是 3560。
思科官方也有这样的推荐:
核心层:7500, 7200, and 7000 series routers。
汇聚层:4500, 4000, and 3600 series routers。
接入层:2600, 2500, 1700, and 1600 series routers。
对于机器的选择到底使用交换机还是路由器,购买 6500 还是 7200,当然还有诸如华为,华三,juniper等等一些其他的厂商可以考虑,建议还是根据多方面去考虑,如网络的规模,网络的应用的场景,网络主题传输的是什么样的数据流量,网络未来的发展,还有成本的控制等等,大型的功能全面的机器当然越发的昂贵。
ISP 提供一个接入点给企业或者是民用,而给你的接入口只有一个,但是一个企业或者是家庭接入的设备肯定不止一个,在早期还没有出现无线的时候,使用的设备是集线器,一种基于物理层的设备,用于扩充端口。就像墙上的插线孔,我们觉得不够用需要使用插线板来扩充它的孔数,集线器就是这样的设备。
这种方式的实现也出现了新的问题,他就像漏斗一样开口变大了但是出口没有变化,也就意味着同一条线路上有很多信号的存在,而这些信号若是没有一个合理的规划很容易就混乱了,就像交通拥堵一般。信号与信号之间会有冲突,而这些冲突会导致数据包的碰撞而使得数据损坏或者直接丢失,这样在一个区域称之为冲突域。
由此便产生了一种新的技术 CSMA/CD(Carrier sense multiple access with collision detection:带冲突检测的载波侦听多路访问机制)。
以太网使用的一种规则集是基于IEEE 的载波侦听多路访问/冲突检测 (CSMA/CD)技术,系统将以太网信号传送到连接在 LAN 中的每一台主机,传送时使用一个特殊的规则集来确定哪台工作站可以访问网络。
如图中所示,总线型局域网,这是一个典型的冲突域,若是两台主机同时向外发送报文,报文将在介质中传播,相互碰头。此时,双方的信号就会混合,报文被损坏,从而形成冲突。
总线型网络:所有的节点共享一条数据通道,一个节点上发出的信息,可以在网络上的其他每个节点上接收,因为其所铺设的线缆最短,成本低,并且节点自身的故障并不会影响到网络,所以总线型网络非常的普遍。
所有节点共享一条传输线路,每个节点在传输数据之前都要侦听线路上是否空闲。如果空闲,则立刻发送数据;若不空闲,表示总线处于忙的状态,则等待一定时间之后再传,以免造成信号的碰撞,在等待的过程中依旧监听着线路空闲状况。如果在传输的时候,因为设备之间的距离造成一台设备的信号延时,也就是说,另一台设备无法检测到信号,可能会同时开始发送数据。那么,现有两台设备同时在介质中发送信号,信号相互碰头,双方的信号就会混合,报文被损坏,从而形成冲突。检测到冲突之后发送设备将发出堵塞信号。堵塞信号通知其它设备发生了冲突,以便使得其他设备使用退避算法后退一个随机时间,再重传数据。共享方式的以太网就是利用此机制进行数据传输的。
而 CSMA/CD 对线路的监听是通过线路处于的电压,也就是线路是高电平还是低电平来判断此时的线路是否有数据传输。
这便是以太网中的 CSMA/CD 技术的总体解决方案。
因为冲突域与 HUB(集线器)的端口问题,所以产生了交换机,交换机上每一个端口才是一个冲突域,从而减小了冲突域。
而二层的交换机工作于数据链路层,该层主要是以帧为单位,帧的传播有这样的三种方式:
单播:单播是一对一的发送,一个发送方,一个接收方,就像打电话一样;
组播:组播是一对多的发送,一个发送方,多个接收方,多个接收方是指定的一组地址,就像班上分小组讨论,我将我的想法讲给我的组员,班上的其他成员也在场但是班上的其他同学并不会知道我的想法;
广播:广播是一对多的发送,一个发送方,多个接收方,而这里的多个接收方是所有的端口,在同一个广播域内的所有设备,就像老师给班上的同学讲课,在场的所有同学都会接收到老师的信号。
集线器上所有的端口是一个冲突域,而在交换机中隔离的冲突域,一个端口是一个冲突域,但是交换机上所有的端口是一个广播域,也就是说广播域中一台设备发出广播帧,其他设备都会收到。就像微信群中,@所有人,群中所有人都会收到提示一样。以太帧的广播还有一个名字叫做泛洪(flooding)。
冲突域:数据流、数据帧在一条线路中,会发生碰撞、冲突的范围。
广播域:广播的数据流与数据帧会发送的范围。如上图中若是有一个端口中连接的交换机,那么广播域会进一步的扩大。
在交换机中数据的转发更多的是依靠以太帧中的 MAC 地址来实现数据的通信。正如我们在实验二中看到的 ARP 实现的过程,即使知道 IP 地址,但是没有 MAC 地址根本无法发出数据帧。
我们来回顾一下以太帧的格式。数据帧起始部分由前导码和帧开始符组成,后面紧跟着一个以太帧的报头,以 MAC 地址说明目的地址和源地址。
交换机根据源 MAC 地址填充 MAC 地址表。 当交换机收到一个传入的帧,而其目的 MAC 地址在 MAC 地址表中找不到时,交换机会将该帧转发到除作为该帧入口的端口之外的所有端口(泛洪)。 当目的设备作出响应时,交换机会将帧的源 MAC 地址和接收该帧的端口添加到 MAC 地址表中。 在多台交换机互连的网络中,MAC 地址表将包含与其他交换机连接的每个端口的多个 MAC 地址。这样在中间设备很多的时候也能准确的找出下一站转发的设备。
以下步骤描述了构建 MAC 地址表的过程:
1.交换机收到来自 PC 1 的帧。
2.交换机将检查源 MAC 地址并与 MAC 地址表进行比较。
若在 MAC 地址表中查无源 MAC 地址,交换机会在 MAC 地址表中将 PC1 的源 MAC 地址与入口端口相对应。 若是 MAC 地址表中存在源 MAC 地址与端口的对应记录,则它将重置老化计时器(MAC 地址表会清理一些老化项,以实事更新当前的网络结构)。MAC 地址条目通常可以保持五分钟。
3.记录了源 MAC 地址后,交换机将检查目的 MAC 地址。然后转发到目的设备。
若 MAC 地址表中查无目的地址,或者它是一个广播 MAC 地址(以全 F 表示,Broadcast),则交换机会将该帧泛洪到除入口端口以外的所有端口
4.目的设备收到帧后,为了响应此帧,发出目的地址为 PC 1 的单播数据帧。
5.交换机现在无需泛洪即可在这些源设备和目的设备之间转发帧,因为地址表中已经有了标识关联端口的条目。
但是这是一种被动的方式,而且只能知道端口与设备名的对应关系,不能知道该设备的相关信息,若是管理员手中没有拓扑图,也不了解有哪些相关的设备,远程登陆上某台设备之后并不知道周围设备的相关信息,与当前的网络结构,由此便出现了 CDP 协议。
CDP(Cisco Discovery Protocol),它是由思科公司推出的一种私有的二层网络协议,大部分的思科设备启动时该协议都会自动运行起来。通过运行 CDP 协议,思科设备能够在与它们直连的设备之间分享有关操作系统软件版本,设备表示,地址表,端口标识,性能表等等信息。类似的协议有 HP 的 LLDP (Link Layer Discovery Protocol)还有华为/H3C 的 NDP(邻居发现协议)协议。
CDP 是一个二层的网络协议,默认每 60 秒向 01-00-0C-CC-CC-CC 这个组播地址发送一次通告,如果在180秒内未获得先前邻居设备的 CDP 通告,它将清除原来收到的 CDP 信息。
我们可以来看看设备中 CDP 的数据包与其相关的指令:
实验目的:了解 CDP 的使用与数据包结构
实验材料:两台交换机
实验方法:
拖动两台交换机至画布
配置交换机的名字
查看链路中的 CDP 数据包
同样的我们使用终端的打开 GNS3 模拟器,并向画布中拖动两台设备,然后开启设备 Switch 1、Switch 2,同时链路上的监控 Switch 1 上的数据包:
我们可以看到开启设备之后,便可以清楚看到有很多的 CDP 数据包在传输。
在思科设备中 CDP 是默认开启所以开机之后便有 CDP 相关的数据包在发送,CDP 每 60 秒发一次组播信息,组播地址是 01:00:0c:cc:cc:cc(MAC地址第1字节是0x01、0xC1或者是0x33都表示这个MAC地址是组播地址,Cisco的OUI是00-00-0C,所以协议的数据包只能在 Cisco 的设备中发送,若中间有其他厂商的设备将不会被该协议发现)。CDP 获得的信息可以使用 CDP 命令查看,而其中的表项保留时间为 180 秒,也就是说 CDP 发送 3 次 CDP 之后都表中的设备都没有响应,说明该设备已经不存在,便会移除该表项;若是响应了则重置老化时间。
我们可以登录上 Switch 1 然后输入这个命令,我们可以看到与 Switch 1 直连相关的设备:
通过该命令我们可以看到与 Switch 1 直连 Switch 2 的一些相关信息:
Device ID:设备的 ID,也就是设备的 Hostname
Entry address:它的 IP 地址,此时我们并没有配置任何的 IP 地址,所以该栏是空白的。此 IP 地址是与本设备直连通信的 IP 地址
Platform:设备系统的运行平台,因为我们使用的是 IOU,所以平台显示的是我们的操作系统 Linux
Interface:与该设备直连的端口名称与端口
Holdtime:该项目还会存在的时间
Version:设备所运行的系统版本
advertisement version:数据包的宣告版本
VTP Management Domain:VTP 所在域的域名
Native VLAN:该设备所属的 vlan
Duplex:端口的模式,是半双工模式
若是我们并不想看详细的信息,只是想看各个端口上有设备,我们可以使用这样的一个命令:
通过这个命令我们就可以看到一些简明扼要的信息:
当然若是觉得 60 秒发送一次数据,影响了我们网络的带宽,并且我们并没有使用的他的必要,我们可以关闭该协议:
此时再次使用 show cdp entry * 会发现 CDP 并没有运行的提示,同时我们也可以看到 wireshark 中 Switch 1 也没有在继续发送 CDP 的数据包。
当然若是觉得还是很有必要的话可以开启 CDP,可以修改一下 timer 与 holdtime 这两个参数,timer 表示每多少秒发送一次 CDP 数据包取值是 5254,而 holdtime 表示发现项保留的时间,其取值范围是 10255。这样就可以减少其在网络中发送数据包的频次,从而减小网络带宽的压力
LINUX常见问题20个
一、 如何建立多用户
提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。
输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户。你应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功,真简单。马上登录试一试吧。
Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。赶快为家人和朋友建个用户吧。
二、在Linx命令行下依次运行:
cd/
tar xzvf rmp-2.3.11.tar.gz
cd rpm-2.3.11
./configure
make
make install
mkdir /var/local /var/local/lib /var/local/lib/rpm /var/lib/rpm
这样,你就完成了RPM的安装,以后便可以在网上或光盘上寻找软件的RPM安装版。然后使用RPM进行安装,RPM的使用方法很简单:
1. 用RPM安装软件包 :rpm -ivh 软件文件名
例如 rpm -ivh fvwm95-2.0.43a.chinese-1.i386.rpm 屏幕上就会输出该软件包的名称和安装的进度条:
fvwm95 ###############
当进度条走到底,中文fvwm95(一种X-Window的界面)就安装完了,再运行X-Window,啊,全中文的fvwm95就在我的眼前。
2. 用RPM反安装软件包:rpm -e 软件名
例如:rpm -e fvwm95
3. 用RPM升级软件包:rpm -Uvh 软件升级版文件名
例如:rpm -Uvh fvwm95-2.1.0a.chinese-1.i386.rpm,RPM自动反安装原来的老版本,将升级版的软件安装入系统。怎么样,不难吧!
三、如何安装Linux的应用软件
对于普通用户,安装或升级软件可以用Red Hat公司的软件包安装与管理工具RPM。使用后你就可以轻松安装软件、升级软件和卸载软件并查询软件信息。
如果你安装的是Red Hat Linux,那么你就可以使用RPM了,如果不是,你可以先安装RPM。方法如下:
1. 下载RPM软件包:
四 、如何在Windows系统中查看Linux的文件
通过使用装载命令mount,我们能够在Linux中轻松地查阅、使用Windows的文件。俗话说有来有往嘛,我们当然也希望在Windows中能看到Linux的文件。可是Windows可不像Linux那么友好,并未备有与Linux沟通的工具,怎么办呢?别急,网络上有个小工具叫Linuxdos,不到500K,运行在Windows下,专用于查看Linux的文件。运行之后,你可以选择驱动器,然后它就像资源管理器一样列出Linux的文件系统。
五、如何汉化Linux
Linux的母语是英文,所以满屏幕都是“英国老鼠”,用起来特不方便,如果想输入中文更没辙。不过现在的中国软件人员可谓人才辈出,已经为Linux的汉化提供了全面的解决方案。
1.中文模拟终端chdrv
首先,总得让Linux能显示中文吧!chdrv是在命令行下的中文模拟终端,也就是说,只要你装上了它,你就可以在Linux的命令行状态下显示和输入汉字了。chdrv启动后在tty7(用Ctrl+Alt+F7)建立一个虚拟终端,用户在tty7上登录后就可以使用它提供的中文支持。tty1到tty6不会受到它的影响。
如果你能找到RPM格式的安装包,就可以轻松地使用RPM安装程序安装它。否则你可以到分别取得 chdrv 的已编译的chdrvbin-0.23.gb.tar.gz和字体文件chdrvfont.tar.gz。然后用root登录,依次执行以下命令:
tar xvzf chdrvbin-0.23.gb.tar.gz 将编译好的chdrv解压到chdrv-0.23.gb目录
mv chdrvfont.tar.gz chdrv-0.23.gb/ 将字体文件移到chdrv-0.23.gb目录
cd chdrv-0.23.gb 进入此目录
./installbin 运行安装文件
2.中文输入服务器xcin
如果你常在X-Window中使用Linux,一定试试用XCIN来解决中文输入的问题。XCIN 是Xwindow Chinese INput的缩写,是一个在X-Window模式下运行的中文输入系统,安装它后,X-Window的所有终端都将提供中文服务。
你可从取得GB码版的XCIN文件包。然后
用root登录,依次执行以下命令:
tar xzvf xcingb-2.2.tar.gz 解压缩
cd xcingb-2.2 进入目录
./configure 修改安装选项
make 编译
make install 安装
同样,如果你能找到该软件的RPM安装版,可以用RPM来安装。
到此为止,我们已经介绍了在命令行下和X-Window中使用中文的方法。可是在文本编辑软件中依然只能显示中文,却无法输入汉字。要解决这个问题必须自己动手修改两个地方:
1) 为不同shell设置
若使用Bash Shell:在 /etc/profile 增加下面的内容:
stty cs8 -istrip
stty pass8
export LANG=C
export LC_CTYPE=iso-8859-1
若使用Tcsh Shell:在 /etc/csh.login 或 /etc/csh.cshrc 增加设定如下:
stty cs8 -istrip
stty pass8
setenv LANG C
setenv LC_CTYPE iso-8859-1
2) 在自己主目录下的.inputrc文件中增加下面的内容:
set convert-meta off
set output-meta on
3.中文的窗口管理器 C-fvwm95
fvwm95就像是Linux英文Win95,中国的Linux用户一直期望有一天能在中文的窗口下使用Linux。这一愿望现在终于成为现实。中国科学院高能物理研究所计算中心的于明俭先生将fvwm95作了汉化,我们终于可以将fvwm95上那些讨厌的英文换成汉字了!大家可以到中下载汉化了的fvwm95的源代码。它所用的字库也可以在中取得。下载文件中附带了安装说明。
4.下载BluePoint Linux Star Preview(蓝点预览版)
蓝点预览版基于Red Hat,内含:中文内核(kernel);控制台中文显示/输入;中文Xserver(CXWIN 0.6),X的中文显示/输入;汉化Message和相应库文件,经过中文化和本地化处理的NLS message和库文件。
a. 中文内核
1. 性能卓越, 内核实现中文支持,占用资源极少,速度极快.
2. 多语言支持, 同屏显示多内码(GB/BIG5).
3. 兼容性极好,内核兼容上层应用程序,最彻底的解决办法.
4. 支持高分辨率, 完全取决与用户自己的硬件限制.
5. 支持各种字体,支持简繁字体共14种.
6. 热键切换语言环境(GB/BIG5/EN).
b. 中文Xserver
1. 兼容性好,至少95%的纯西文应用软件可以支持中文处理.
2. 内置输入和显示支持,使用非常方便,无须另外安装输入模块.
3. TTF字库支持.
4. 支持GB/BIG5内码.
c. 汉化Message和相应库文件
1. 提示中文化,开机、关机和常用软件的消息提示全部中文显示。
如果需要安装中文xwindow和输入法,则需要下载star-cxwin.tar.gz. 如果需要安装中文控制台及语言环境, 则需要下载star-zhcon.tar.gz 如果需要在控制台上使用24点阵汉字库, 请下载star-font24.tar.gz 注意:别忘了下载Install安装脚本! 在安装前请仔细阅读README和 常见问题问答!
安装方法
1) 创建一个目录, 将所有下载来的文件放在里面.
2) 以root身份执行安装脚本: # bash Install
3) 安装脚本会先检查系统的配置,还会自动搜索TTF字库, 接下来就是对旧配置文件 进行备份, 最后
开始安装.
4) 完成安装, 如果安装了中文控制台环境, 则需要重新启动.
六、如何设置声卡
不用我说,这可是十分要紧的工作!不过如果你安装了RED HAT Linux,则这项工作就简单了!
用root登录系统,运行/usr/sbin/sndconfig。出现选择声卡类型的画面。一般声卡可以选取Sound Blaster 。
选完声卡后再设置有关的资源。用TAB键结合方向键作出选择后,按OK,如果听到Linus(Linux的创始人)说话的声音,就说明声卡设置成功了。真像老式DOS游戏的声卡设置……
七、如何设置显卡
要设置好你的显卡,首先,要知道你的显卡的型号,是什么公司出的,什么样的类型的显卡,显存有几MB,还要知道显卡的显示芯片是什么类型的,是ALG2302的.,还是SIS6326的,还是Savage3D的,等;然后,在超级用户的权限下,你可以运行界面比较友好的Xconfigurator工具,这里的X记住一定要大写的,一步一步跟着指导来选择,应该不是很难的,当选择你的显卡的芯片的时钟时,不用选择它,让测试程序自动检查;最后,
还要知道你的显示器的类型,是VGA的,还是SVGA的,以及水平和垂直分辩率。你还可以运行界面不友好的xfree86,如果你比较精通Linux的话,用xfree86命令配置的X Windows效果比Xconfigurator好很多的。界面最友好的,当属XF86Setup工具,若你有安装这个工具的话,不妨就用这个工具来设置你的显卡吧。
八、如何设置网卡
九、如何播放CD音乐
声卡设置好了,可以在光驱中插入一张CD,用装载命令mount将光盘载入,然后输入cdp命令就可以播放了。在屏幕上可以看到CD的音轨清单,小键盘的9是播放,7是停止,6进到下一音轨,4退到前一音轨,0退出播放程序,2弹出CD,8是暂停。如果是在X-Window中,可以用xplaycd播放CD,这是一个有图形界面的播放器,按钮及功能一目了然,这里就不多说了。
10、如何播放VCD影碟
11、如何拨号上网
12、Linux下能玩游戏吗
光盘中有bsd-games-2.1-3.src.rpm文件包,用RPM命令进行安装,然后到安装目录中去找游戏吧。不过这些游戏都不够精致,如果你想玩好的,就须要进入X-Window,acm是空战模拟游戏,paradise和xpilot是联网战斗游戏,xdemineur是挖地雷(没想到吧),xjewel是俄罗斯方块,xboard是国际象棋,xpat2是扑克牌游戏,xboing是弹珠台游戏,还有Doom——大名鼎鼎的第一人称射击游戏!这些游戏有的可以直接调出,有的须要用RPM命令安装。所有的RPM包都在安装光盘中的srpms目录下,自己去看看吧。
十、用xvidtune调整你的显示器
大家会发现装了linux之后在windows下用的好好的显示器有时进到linux的xwindows里后就歪掉了,调整好之后回到windows后windows的桌面也外调了,来回启动系统每次都要调整很麻烦的,这里介绍一个办法一劳永逸j进入linux启动x在xterm里执行xvidtune,会弹出这个软件的窗口,点Auto然后点Left,Right等按钮调整你的显示器到最佳的位置,然后点界面上的Show按钮会得到类似这样的输出:
"1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
然后退出这个软件,修改你的/etc/X11/XF86Config-4文件在
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Option "dpms"
EndSection
里加上刚才的输出,我的是:
Section "Monitor"
Identifier "AS 786T"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30 - 87
VertRefresh 50 - 160
Modeline "1152x864" 121.50 1152 1232 1360 1568 864 865 868 911 +hsync -vsync
Option "dpms"
EndSection
保存然后重起试试看吧
十一、问:我的机器是windows和linux双系统,如何改变grub默认启动的系统?
答:这需要修改/boot/grub/grub.conf。举一个例子你就明白了。假设你的/boot/grub/grub.conf是这样子的:
default=0
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,7)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
title DOS
rootnoverify (hd0,0)
chainloader +?? 牴 ???? ?1
那么你的grub会默认启动Red Hat Linux (2.4.18-14)这个系统,把default=0改成default=1,那么grub会默认启动DOS这个系统。注意,这里的要点是:你想默认启动第n个title所指的系统,那么default应该是等于n-1
十二、问:我的文本控制台怎么总是出现乱码呢?
答:这是因为你安装了中文支持的缘故。解决的方法是安装一个zhcon(一个快速地外挂式CJK(中文/日文/韩文)的多内码平台),我把他放在附件中提供大家下载。关于zhcon的更进一步的消息,大家可以到他的官方主页zhcon.gnuchina.org查看。安装和使用请参考这个连接
zhcon下载连接:
十三、问:我在安装一个软件的时候,提示我缺少一个.so文件,安装无法继续,怎么办?
答:.so文件就像windows中的.dll文件一样,是库文件。一个程序的正常安装和运行需要特定的库文件的支持。所以你需要去找到包含这个.so的包装上。去用你缺的那个.so文件?rpm包
十四、我访问windows分区时发现所有windows分区中的文件和文件夹名中的中文全变成问号,怎么办?
答:在第三贴中我们讲解了通过编辑/etc/fstab实现在linux中访问windows的fat32分区。同样,我们可以通过进一步修改/etc/fstab来实现中文文件名显示。只要把/dev/hda1 /mnt/c vfat default 0 0中的default全改为iocharset=cp936就行了。
十五、我的rh8.0中的XMMS不好使,不能播放MP3,怎么办?
答:这是因为rh公司怕别人告他侵权,所以在rh8.0中去掉了XMMS对MP3的支持,8.0以前的版本都是好使的。
在8.0中要解决也很简单,装一个插件就行了。这个插件我放在本贴的附件里,rpm格式,经winrar压缩
附件: ;postid=86299
十六、问:我在linux中怎样才能使用windows分区呢?
答:先说一点背景知识 。linux支持很多种文件系统,包括windows的fat32和ntfs。对fat32的支持已经很好,可以直接使用,而对ntfs的支持还不是太好,只能读,而写是极危险的,并且对ntfs的支持不是默认的,也就是说你想要使用ntfs的话,需要重新编译内核。鉴于重编内核对于新手的复杂性,这里只讲解使用fat32分区的方法 下面给出上述问题的两种解决方案:1.在安装系统(linux),进行到分区选择挂载点时,你可以建立几个挂载点,如/mnt/c,/mnt/d等,然后选择你的windows fat32分区,把它们分别挂载到前面建立的挂载点即可。(注意,正如前面所说,在这里你不能把一个ntfs分区挂载到一个挂载点,应为ntfs不是默认支持的。)这样你装好系统后就能直接使用你的windows fat32分区了。例如,你把windows的c盘(linux中的/dev/hda1)挂载到/mnt/c,那么你就能在/mnt/c目录中找到你的c盘中的全部数据。2. 如果你在安装系统时没有像方案1所说的那样挂载上你的fat32分区,没关系,仍然能够很方便的解决这个问题。首先,用一个文本编辑器(如vi)打开/etc/fstab,在文件的最后加入类似如下的几行/dev/hda1 /mnt/c vfat default 0 0你所要做的修改就是,把/dev/hda1改成你要挂载的fat32分区在linux中的设备号,把/mnt/c改成相应的挂载点即可。注意,挂载点就是一个目录,这个目录要事先建立。举一个例子,我有三个fat32分区,在windows中是c,d,e盘,在linux中的设备号分别为/dev/hda1,/dev/hda5,/dev/hda6。那么我就要先建立3个挂载点,如/mnt/c,/mnt/d,/mnt/e,然后在/etc/fstab中加上这么几行:
/dev/hda1 /mnt/c vfat default 0 0
/dev/hda5 /mnt/d vfat default 0 0
/dev/hda6 /mnt/e vfat default 0 0
保存一下退出编辑器。这样以后你重启?? 牴 ???? ?机器后就能直接使用c,d,e这三个fat32格式的windows分区了
十七、问:我的机器重装windows后,开机启动就直接进入了windows,原来的linux进不去了,怎么办?
答:这是由于windows的霸道。重装windows后,windows重写了你的mbr,覆盖掉了grub。解决方法
很简单:用你的linux第一张安装盘引导进入linx rescue模式(如何进入?你注意一下系统的提示信息
就知道了),执行下面两条命令就可以了chroot /mnt/sysimage #改变你的根目录grub-install /dev/hda #安装grub到mbr
十八、问:我的linux开机直接进入文本界面,怎样才能让它默认进入图形界面?
答:修改/etc/inittab文件,其中有一行id:3:initdefault,意思是说开机默认进入运行级别3(多用户的文本界面),把它改成id:5:initdefault,既开机默认进入运行级别5(多用户的图形界面)。这样就行了。
十九、如何同时启动多个x
以前的帖子,估计很多人没看过,贴出来温习一下Linux里的X-Windows以其独特的面貌和强大的功能吸引了很多原先对linux不感兴趣的人,特别是KDE和GNOME,功能强大不说,而且自带了很多很棒的软件,界面非常友好,很适合于初学者。
下面告诉大家一个同时启动6个X的小技巧:
在~/.bashrc中加入 以下几行:
alias X=startx -- -bpp 32 -quiet
alias X1=startx -- :1 -bpp 32 -quiet
alias X2=startx -- :2 -bpp 32 -quiet
alias X3=startx -- :3 -bpp 32 -quiet
alias X4=startx -- :4 -bpp 32 -quiet
alias X5=startx -- :5 -bpp 32 -quiet
其中32是显示器的色彩深度,你应该根据自己的实际情况设置。
之后运行
# bash
使改变生效,以后只要依次运行X,X1,X2,X3,X4,X5就可以启动6个X-Windows了。
二十、装了rpm的postgresql之后启动
/etc/init.d/postgresql start是不能启动postgresql的tcp/ip连接支持的,所以打/etc/init.d/postgresql这个文件把su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p /usr/bin/postmaster start /dev/null21" /dev/null改为:
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -o -o -F -i -w -D $PGDATA - /usr/bin/postmaster start /dev/null21" /dev/null
这样就可以启动数据库的tcp/ip链接了
;
NDP协议 山寨的CDP 华三交换机默认关闭NDP,使用时候先开启 system-view System View: return to User View with Ctrl+Z. [H3C] ndp enable 这个协议只能查看本机接口直连的对端设备 display ndp interface port-list 命令就可以查看该端口所连。