原文:Linux环境网络连接设置完善篇 [07年写]
作者:Huai Mao
联系:ryan.xyg@gmail.com {Gtalk}
关键词:linux|network
/*欢迎转载任何人任何时候转载到任何地方,转载请保留上面的信息。
前段时间初拟写了一篇LinuxTEXT环境网络连接设置篇,由于时间与知识面缺乏,造成很多知识点没有讲述到,今天抽时间从新整理,本人不才,让大家见笑了。
对于LINUX强大的功能目前主要体现在其网络性能和安全防御上,目前政府机构和商业机构等基本都是使用开源系统,不难说明他们在未来网络中的重要地位。既然的网络功能那么强,那么我们首先要实现如何连网……
对于Release(2.4.20 )以后版本支持了NIC类型已经非常多了,但是防止购买的服务器的网卡默认情况下不能被识别,那就需要安装驱动模块。下面一一讲述怎么识别NIC和怎么安装驱动和怎么配置等。
对于刚安装好的REHL,连网应该是每个用户的第一要做的事情,为什么呢?主要是运用Up2date或则rhn_register进行BUG修补,我们不排除使用rpm/tarball/urpmi等方式手动修补的牛人们。
首先应该知道自己服务的NIC是什么厂家生产的?是哪个型号?工作正常了吗?
Lspci 或则 lspci –v 显示使用设备

图中选中的是我的NIC信息PCnet32,从上面的信息可以得出,我用的是VM系统。
查看是否工作:lsmod


看见没有已经工作正常.大家应该想知道NIC的驱动是什么后缀已经放在在哪儿目录?
NIC的驱动是.ko结尾的文件。
NIC的驱动模块存放在/lib/modules/release/kernerl/drivers/net [release版本号查看命令是:uname -r]


刚才我的NIC是PCnet32,看看是不是有PCnet32.ko驱动模块存在。在这里我的电脑是一张NIC,如果有多张,我怎么知道我工作的是那张NIC?在LINUX环境下,NIC不是以实名工作,而是以别名出现进行工作,存放别名与实名NIC的位置是
/etc/modprode.conf [以后安装未知NIC驱动的时候会用到此文件]

看见没,我的eth0默认是pcnet32。
上面是NIC驱动安装好的情况下,如果NIC没有驱动那就到官方下载安装吧,安装过程。
列入我有一张3COM的NIC,我现在进行驱动安装。
下载驱动:
#Wget http://www.3com.com.cn/download/xxxx.tar
解压:
#Tar –zxvf xxx.tar
#make
#modprode xxx
#cp xxx.o /lib/modules/release/kernel/drivers/net/
#depmod –a
取别名写入modprode.conf配置文件中
#echo “alias eth2 xxx” >> /etc/modprode.conf
这样完成后,我们就可以重复上面的步骤检测是否工作正常了。
在进行配置前,还是要熟悉LINUX环境下主要的配置文件
/etc/sysconfig/network :
该文件主要是设定主机名(Hostname),是否启动网络(Start / Stop Network),网段网关(Gateway)在有的Linux版本中,修改该文件后欲使设定生效,需要重起计算机(Reboot Linux)。
/etc/sysconfig/network-scripts/ifcfg-ethn :
该文件主要设定设备名称(DeviceName),是否在启动时激活网络(Onboot),IP获取方式(Bootproto DHCP/Static),网卡地址(IPADDR),网卡掩码(NETMASK),该网段首地址(NETWORK),该网段广播地址(BROADCAST)等信息,该文件是最重要的设置。
/etc/resolv.conf :
很熟悉的吧,配置文件,这个主要确定DNS与IP的对应关系,如果没有设置这个文件,别人访问你的Linux服务器只有输入IP了,如果设置该项就完全不一样了,输入简单的域名就OK了,嘿嘿。
/etc/hosts :
这个文件就比较有趣了,在WINDOWS下面组建的局域网,不是经常有人直接输入指定计算机名称访问同组该名称PC资源,打个不是很确切的比方:大家知道ARP是SiteName解析成对应IP,ARPA是IP反解析成对应的SiteName;该文件就是把PCName解吸成对应的IP,和反过来把IP解析成PCName。
LINUX环境下网络配置主要有四种方法:
1) ifconfig命令配置在这里特别声明一点:ifconfig命令主要是用来调试NIC的,利用此命令设置的参数在NIC重起后回小时,不过这个命令在查看方面是很有的。
请留意我的IP是192.168.1.253,下面我使用ifconfig修改参数
上面第一行,ifconfig ethX IP[网卡地址] broadcast[广播地址] netmask[掩码],再执行ifdown ifup后查看,请留意IP
是不,IP恢复原来信息了,重起还有ifconfig ethx down/up /services network restart
1) netconfig ethx进行配置




请留意IP变化,netconfig ethx 执行的命令是永久性的改变,与ifconfig不一样的。
3)neat命令进行配置:[此命令运行的前提是正确安装了X-WINDOWS]


这个我相信大家就已经很熟悉了,我就不再唠叨了。
4)配置文件直接修改
看国前面的网络配置文件应该知道是那一个文件了。
/etc/sysconfig/network-scripts/ifcfg-ethx

直接写入就可以了。
以上指令都可以在LINUX环境下使用man command 找到帮助文件,以上只是一个抛砖引玉的效果,本人不才,很多细节和知识点没有阐述清楚明白,还请阅读者一一指正!
附件:http://down.51cto.com/data/2354479
女暧男