RHEL6一块网卡配置两个IP并能上网.docx_第1页
RHEL6一块网卡配置两个IP并能上网.docx_第2页
RHEL6一块网卡配置两个IP并能上网.docx_第3页
RHEL6一块网卡配置两个IP并能上网.docx_第4页
RHEL6一块网卡配置两个IP并能上网.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RHEL6一块网卡配置两个不同网段的IP并能上网本人的笔记本在单位和在家均需要上网,两个地方的网段不同,网关地址也不同,刚开始按照RHEL5的经验来进行配置:rootsuwei network-scripts# more ifcfg-eth0DEVICE=eth0NM_CONTROLLED=yesONBOOT=yesHWADDR=00:0C:29:83:6E:CDTYPE=EthernetBOOTPROTO=noneIPADDR=16PREFIX=24GATEWAY=DNS1=0DEFROUTE=yesIPV4_FAILURE_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=16PREFIX=24GATEWAY=DNS1=0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=System eth0:1UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03rootsuwei network-scripts# service network restart结果发现:外网可以ping通16正在 Ping 16 具有 32 字节的数据:来自 16 的回复: 字节=32 时间1ms TTL=64来自 16 的回复: 字节=32 时间1ms TTL=64外网无法ping通16正在 Ping 16 具有 32 字节的数据:来自 5 的回复: 无法访问目标主机。来自 5 的回复: 无法访问目标主机。RHEL6主机可以ping通外网rootsuwei network-scripts# ping -c 3PING (0) 56(84) bytes of data.64 bytes from 0: icmp_seq=1 ttl=248 time=31.7 ms64 bytes from 0: icmp_seq=2 ttl=248 time=23.4 ms64 bytes from 0: icmp_seq=3 ttl=248 time=16.7 ms之后猛翻资料,终于在/NetworkManager/SystemSettings找到了问题根源:原来RHEL6的网络管理与RHEL5的有比较大的改变。虽然在RHEL5、6中均安装有NetworkManager,在RHEL5中2、3、4、5级别中默认是不启用的,但在RHEL6中,默认是启用的。正是这个NetworkManager,造成了我上面的问题。于是,按照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=16PREFIX=24GATEWAY=DNS1=0DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=System eth0UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03HWADDR=00:0C:29:83:6E:CDIPADDR2=16PREFIX2=24GATEWAY2=再次测试:外网可以ping通16正在 Ping 16 具有 32 字节的数据:来自 16 的回复: 字节=32 时间1ms TTL=64来自 16 的回复: 字节=32 时间1ms TTL=64外网可以ping通16正在 Ping 16 具有 32 字节的数据:来自 16 的回复: 字节=32 时间=1ms TTL=64来自 16 的回复: 字节=32 时间1ms TTL=64RHEL6本机可以ping通外网rootsuwei network-scripts# ping -c 3PING (0) 56(84) bytes of data.64 bytes from 0: icmp_seq=1 ttl=248 time=14.4 ms64 bytes from 0: icmp_seq=2 ttl=248 time=17.6 ms64 bytes from 0: icmp_seq=3 ttl=248 time=16.6 ms至此,按照Red Hat的推荐去做,16、16地址生效,RHEL6本机可以上网。换一下思路,我现在所在的网段是192.168.0.x网段,那么将首选地址换为192.168.1.x网段会如何?试试。此时,我犯轴了,难道原来掌握的RHEL5的配置方法彻底失效了吗,再试试。既然NetworkManager启用后,RHEL5的配置方法失效,那么我关了他总可以了吧。第一步:继续按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 16正在 Ping 16 具有 32 字节的数据:来自 16 的回复: 字节=32 时间1ms TTL=64来自 16 的回复: 字节=32 时间1ms TTL=64结论:通外网ping 16正在 Ping 16 具有 32 字节的数据:来自 16 的回复: 字节=32 时间1ms TTL=64来自 16 的回复: 字节=32 时间1ms TTL=64结论:通RHEL6本机ping外网rootsuwei network-scripts# ping -c 3ping: unknown host 结论:不通,但为什么提示是unknown host?试试以IP地址ping一下DNS服务器rootsuwei network-scripts# ping 0 -c 3PING 0 (0) 56(84) bytes of data.From 16 icmp_seq=1 Destination Host UnreachableFrom 16 icmp_seq=2 Destination Host UnreachableFrom 16 icmp_seq=3 Destination Host Unreachable- 0 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=EthernetBOOTPROTO=noneIPADDR=16PREFIX=24GATEWAY=DNS1=0DEFROUTE=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 16:通ping 16:通ping 0:还是不通再查,是不是ifcfg-eth0和ifcfg-eth0:1中都配置了DNS造成不通?试试ping一下其他IP地址:rootsuwei network-scripts# ping 0 -c3PING 0 (0) 56(84) bytes of data.64 bytes from 0: icmp_seq=1 ttl=248 time=19.2 ms64 bytes from 0: icmp_seq=2 ttl=248 time=15.0 ms64 bytes from 0: icmp_seq=3 ttl=248 time=14.7 ms- 0 ping statistics -3 packets transmitted, 3 received, 0% packet loss, time 2018msrtt min/avg/max/mdev = 14.759/16.322/19.205/2.045 ms通了,看样子是这个问题,将ifcfg-eth0和ifcfg-eth0:1中的DNS都删掉,但是总得有一个DNS配置吧,修改/etc/resolv.conf,重启网络,再测。rootsuwei etc# more resolv.conf# Generated by NetworkManagernameserver 0ping 0:还是不通挠头了,查资料吧。终于在Red Hat官方网站上/kbase/0705/6416.php查到了,原来需要加一个参数配置PEERDNS=no。修改ifcfg-eth0和ifcfg-eth0:1,增加PEERDNS=no,重启网络,再测:ping 0,不通刚刚走开一会儿,回来怎么通了?我什么也没改呀!Reboot机器一下在看一下。哦,明白了,原来需要等待一段时间才可以,大约12分钟吧。再在RHEL6本机ping一下试试rootsuwei sysconfig# ping -c3PING (0) 56(84) bytes of data.64 bytes from 0: icmp_seq=1 ttl=248 time=15.0 ms64 bytes from 0: icmp_seq=2 ttl=248 time=17.3 ms64 bytes from 0: icmp_seq=3 ttl=248 time=15.7 ms- ping statistics -3 packets transmitted, 3 received, 0% packet loss, time 2018msrtt min/avg/max/mdev = 15.029/16.038/17.325/0.957 ms通了。突发奇想,DNS在ifcfg-ethx中声明是否对接通有影响?将ifcfg-eth0、ifcfg-eth0:1中加上DNS的声明,重启,试试rootsuwei sysconfig# ping -c364 bytes from 0: icmp_seq=233 ttl=248 time=16.3 ms64 bytes from 0: icmp_seq=233 ttl=248 time=16.3 ms还是通的,关闭一下/etc/resolv.conf,重启网络,试试rootsuwei etc# mv resolv.conf resolv.conf.bakrootsuwei etc# ping ping: unknown host rootsuwei etc# ping 0 -c3PING 0 (0) 56(84) bytes of data.64 bytes from 0: icmp_seq=1 ttl=58 time=15.1 ms64 bytes from 0: icmp_seq=2 ttl=58 time=14.3 ms64 bytes from 0: icmp_seq=3 ttl=58 time=14.9 ms- 0 ping statistics -3 packets transmitted, 3 received, 0% packet loss, time 2018msrtt min/avg/max/m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论