centos 5.5 网络配置

与windows类似,对Centos建立网络连接,同样需要设置ip、dns,如果ip和mac绑定,则需要设置mac。

主要是修改/etc/sysconfig/network-scripts/ifcfg-eth0,这个文件的内容是配置网络卡参数的文件!可以配置『network,IP,netmask,broadcast,gateway,启动时的IP取得方式(DHCP,static),是否在启动的时候启动』等等。ifcfg-eth0指的是第一块网络卡,而第二块网络卡为ifcfg-eth1以此类推。/etc/resolv.conf配置域名解析DNS。

1.修改网卡参数

首先切换到root账户

[root@linux~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0<==网络卡代号,必须要ifcfg-eth0相对应

BOOTPROTO=static<==启动协议,有dhcp及static这里是static

BROADCAST=192.168.1.255<==就是广播位址罗

HWADDR=00:40:D0:13:C3:46<==就是网络卡位址

IPADDR=192.168.1.13<==就是IP啊

NETMASK=255.255.255.0<==就是子遮罩网络

NETWORK=192.168.1.0<==就是网域啊!该网段的第一个IP

GATEWAY=192.168.1.2<==就是默认路由!

ONBOOT=yes<==是否启动启动的意思

MTU=1500<==就是最大传输单元的配置值。

#GATEWAYDEV=eth0<==主要路由的装置为那个,通常不用配置

其中:

DEVICE:这个配置值后面接的装置代号需要与档名(ifcfg-eth0)那个装置代号相同才行!否则会显示找不到装置名称!

BOOTPROTO:启动该网络介面时,使用何种协议?如果是手动给予IP的环境,请输入static或none,如果是自动取得IP的时候,请输入dhcp(不要写错字!)

GATEWAY:代表的是『整个主机系统的defaultgateway』,所以,配置这个项目时,请特别留意!不要有重复配置的情况发生喔!也就是当您有ifcfg-eth0,ifcfg-eth1....等多个文件,只要在其中一个文件配置GATEWAY即可。

GATEWAYDEV:如果您不是使用固定的IP作为Gateway,而是使用网络装置作为Gateway(通常Router最常有这样的配置),那也可以使用GATEWAYDEV来配置通讯闸装置呢!不过这个配置项目很少使用就是了!

HWADDR:这个东西就是网络卡的卡号了!有啥用途呢?记得以前我们常常在讲,如果有两块一模一样的网络卡存在时,例如在一部主机上面安装两张螃蟹卡,由於是相同的芯片,所以在/etc/modprobe.conf内无法指定出明确的eth0与eth1的对应(因为模块使用相同嘛!),那么哪一张才是eth0?呵呵!大家有福了!利用HWADDR指定网络卡的卡号,就能够明白的定义出不同网卡的代号。

2.配置DNS的IP:/etc/resolv.conf这个文件重要啦!他会影响到您是否可以查询到主机名称与IP的对应!

[root@linux~]#vi/etc/resolv.conf

nameserver168.95.1.1

nameserver139.175.10.20

3.启动与关闭网卡:

启动与关闭的方式有两种,底下分别介绍:

[root@linux~]#ifupeth0[root@linux~]#ifdowneth0

#上面的作法是针对eth0来进行启动(ifup)与关闭(ifdown);

[root@linux~]#/etc/init.d/networkrestart#针对这部主机的所有网络介面(包含lo)与通讯闸进行重新启动,所以网络会停顿再开喔!

这样就能够启动网络卡了!

4.测试

[root@linux~]#ifconfigeth0

eth0Linkencap:EthernetHWaddr00:40:D0:13:C3:46

inetaddr:192.168.1.13Bcast:192.168.1.255Mask:255.255.255.0

inet6addr:fe80::240:d0ff:fe13:c346/64Scope:Link

UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1

RXpackets:229458errors:16dropped:0overruns:0frame:0

TXpackets:117415errors:0dropped:0overruns:0carrier:0

collisions:0txqueuelen:1000

RXbytes:345006035(329.0MiB)TXbytes:7177543(6.8MiB)

Interrupt:5Baseaddress:0x3e00

#有出现IP的数据才是正确的启动;

[root@linux~]#ping-c3192.168.1.2//默认路由

PING192.168.1.2(192.168.1.2)56(84)bytesofdata.

64bytesfrom192.168.1.2:icmp_seq=0ttl=64time=0.216ms

64bytesfrom192.168.1.2:icmp_seq=1ttl=64time=0.227ms

64bytesfrom192.168.1.2:icmp_seq=2ttl=64time=0.222ms

---192.168.1.2pingstatistics---

3packetstransmitted,3received,0%packetloss,time2000ms

rttmin/avg/max/mdev=0.216/0.221/0.227/0.017ms,pipe2

#有出现ttl才是正确的回应!如果出现『DestinationHostUnreachable』

#表示没有成功的连线到您的GATEWAY那表示出问题啦!赶紧检查有无配置错误。

由于实验室的ip和mac绑定,全部设置完毕,可以ping默认路由,但是ping不通dns,添加

/sbin/ifconfigeth0hwether"mac",将mac地址写入对应设备,重启网络后,可以上网。