《RHEL6一块网卡配置两个IP并能上网.docx》由会员分享,可在线阅读,更多相关《RHEL6一块网卡配置两个IP并能上网.docx(7页珍藏版)》请在金锄头文库上搜索。
1、RHEL6一块网卡配置两个不同网段的IP并能上网本人的笔记本在单位和在家均需要上网,两个地方的网段不同,网关地址也不同,刚开始按照RHEL5的经验来进行配置:rootsuwei network-scripts# more ifcfg-eth0DEVICE=eth0NM_CONTROLLED=yesONBOOT=yesHWADDR=00:0C:29:83:6E:CDTYPE=EthernetBOOTPROTO=noneIPADDR=192.168.0.116PREFIX=24GATEWAY=192.168.0.1DNS1=202.106.0.20DEFROUTE=yesIPV4_FAILURE_
2、FATAL=yesIPV6INIT=noNAME=System eth0UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03rootsuwei network-scripts# cp ifcfg-eth0 ifcfg-eth0:1rootsuwei network-scripts# vi ifcfg-eth0:1DEVICE=eth0:1NM_CONTROLLED=yesONBOOT=yesHWADDR=00:0C:29:83:6E:CDTYPE=EthernetBOOTPROTO=noneIPADDR=192.168.1.116PREFIX=24GATEWAY=
3、192.168.1.1DNS1=202.106.0.20DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=System eth0:1UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03rootsuwei network-scripts# service network restart结果发现:外网可以ping通192.168.0.116正在 Ping 192.168.0.116 具有 32 字节的数据:来自 192.168.0.116 的回复: 字节=32 时间1ms TTL=64来自 192.168.0.116
4、的回复: 字节=32 时间1ms TTL=64外网无法ping通192.168.1.116正在 Ping 192.168.1.116 具有 32 字节的数据:来自 192.168.1.15 的回复: 无法访问目标主机。来自 192.168.1.15 的回复: 无法访问目标主机。RHEL6主机可以ping通外网rootsuwei network-scripts# ping -c 3PING (202.108.33.60) 56(84) bytes of data.64 bytes from 202.108.33.60: icmp_seq=1 ttl=248 time=31.7 ms64 by
5、tes from 202.108.33.60: icmp_seq=2 ttl=248 time=23.4 ms64 bytes from 202.108.33.60: icmp_seq=3 ttl=248 time=16.7 ms之后猛翻资料,终于在http:/live.gnome.org/NetworkManager/SystemSettings找到了问题根源:原来RHEL6的网络管理与RHEL5的有比较大的改变。虽然在RHEL5、6中均安装有NetworkManager,在RHEL5中2、3、4、5级别中默认是不启用的,但在RHEL6中,默认是启用的。正是这个NetworkManager,
6、造成了我上面的问题。于是,按照Red Hat的推荐,调整配置:删掉之前建立的ifcfg-eth0:1rootsuwei network-scripts# rm -f ifcfg-eth0:1按推荐调整ifcfg-eth0rootsuwei network-scripts# vi ifcfg-eth0DEVICE=eth0NM_CONTROLLED=yesONBOOT=yesTYPE=EthernetBOOTPROTO=noneIPADDR=192.168.0.116PREFIX=24GATEWAY=192.168.0.1DNS1=202.106.0.20DEFROUTE=yesIPV4_FAI
7、LURE_FATAL=yesIPV6INIT=noNAME=System eth0UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03HWADDR=00:0C:29:83:6E:CDIPADDR2=192.168.1.116PREFIX2=24GATEWAY2=192.168.1.1再次测试:外网可以ping通192.168.0.116正在 Ping 192.168.0.116 具有 32 字节的数据:来自 192.168.0.116 的回复: 字节=32 时间1ms TTL=64来自 192.168.0.116 的回复: 字节=32 时间1ms TTL=64外网
8、可以ping通192.168.1.116正在 Ping 192.168.1.116 具有 32 字节的数据:来自 192.168.1.116 的回复: 字节=32 时间=1ms TTL=64来自 192.168.1.116 的回复: 字节=32 时间1ms TTL=64RHEL6本机可以ping通外网rootsuwei network-scripts# ping -c 3PING (202.108.33.60) 56(84) bytes of data.64 bytes from 202.108.33.60: icmp_seq=1 ttl=248 time=14.4 ms64 bytes
9、from 202.108.33.60: icmp_seq=2 ttl=248 time=17.6 ms64 bytes from 202.108.33.60: icmp_seq=3 ttl=248 time=16.6 ms至此,按照Red Hat的推荐去做,192.168.0.116、192.168.1.116地址生效,RHEL6本机可以上网。换一下思路,我现在所在的网段是192.168.0.x网段,那么将首选地址换为192.168.1.x网段会如何?试试。此时,我犯轴了,难道原来掌握的RHEL5的配置方法彻底失效了吗,再试试。既然NetworkManager启用后,RHEL5的配置方法失效,
10、那么我关了他总可以了吧。第一步:继续按RHEL5的方法创建并调整好ifcfg-eth0、ifcfg-eth1第二步:关闭NetworkManagerrootsuwei network-scripts# service NetworkManager stop停止 NetworkManager 守护进程:确定rootsuwei network-scripts# chkconfig -level 2345 NetworkManager off第三步:重启网络rootsuwei network-scripts# service network restart测试:外网ping 192.168.0.11
11、6正在 Ping 192.168.0.116 具有 32 字节的数据:来自 192.168.0.116 的回复: 字节=32 时间1ms TTL=64来自 192.168.0.116 的回复: 字节=32 时间1ms TTL=64结论:通外网ping 192.168.1.116正在 Ping 192.168.1.116 具有 32 字节的数据:来自 192.168.1.116 的回复: 字节=32 时间1ms TTL=64来自 192.168.1.116 的回复: 字节=32 时间1ms TTL=64结论:通RHEL6本机ping外网rootsuwei network-scripts# pin
12、g -c 3ping: unknown host 结论:不通,但为什么提示是unknown host?试试以IP地址ping一下DNS服务器rootsuwei network-scripts# ping 202.106.0.20 -c 3PING 202.106.0.20 (202.106.0.20) 56(84) bytes of data.From 192.168.1.116 icmp_seq=1 Destination Host UnreachableFrom 192.168.1.116 icmp_seq=2 Destination Host UnreachableFrom 192.1
13、68.1.116 icmp_seq=3 Destination Host Unreachable- 202.106.0.20 ping statistics -3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3001mspipe 3结论:不通,但这回提示换成了Host Unreachable了,看样子还是那个地方配置有问题,再查。rootsuwei network-scripts# more ifcfg-eth0DEVICE=eth0NM_CONTROLLED=”yes”ONBOOT=yesTYPE=Et
14、hernetBOOTPROTO=noneIPADDR=192.168.0.116PREFIX=24GATEWAY=192.168.0.1DNS1=202.106.0.20DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=System eth0UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03HWADDR=00:0C:29:83:6E:CD是不是问题出在NM_CONTROLLED=”yes”这个地方?查资料后知道了,这个参数是指是否要用NetworkManager管理网络连接,所以应该设为no。ifcfg-eth0和ifcfg-eth0:1都改为NM_CONTROLLED=no,重启网络,再测ping 192.168.0.116:通ping 192.168.1.116:通ping 202.106.0.20:还是不通再查,是不是ifcfg-eth0和ifcfg-eth0:1中都配置了DNS造成不通?试试ping一下其他IP地址:rootsuwei network-scripts# ping 202.108.33.60 -c3PING 202.108.33.60 (202.108.33.60) 56(84) bytes of data.