今天遇到个奇葩的问题。机房里两台DELL R420的server,安装了一样的系统,都加了一块PCI网卡。但是其中一台网络异常,手动绑定外网地址无法连接到网络。具体故障如下:
A机,B机两台SERVER,都安装了fedora。给这两台设备分配了两个外网地址,都手动绑定。系统未更新前,两台系统正常。系统更新后,A台正常,B台无法联网。
做交叉测试,把B台(故障这台)的IP和网线端口分配给A台(正常),A台机器网络正常。把A台的IP和网线端口分配给B台机器,故障依旧。同时,B台设备,如果DHCP获取内网地址,网络恢复正常。
通过以上测试,可以说明。故障不是在网络端,而是在系统本身。如果说网卡或者交换机防火墙那边有异常,DHCP肯定也是无法联网的。
于是仔细对比两台设备的配置差异:发现A台设备(正常)走的网卡是板载网卡,显示eth0,而B台设备走的网卡是加载网卡,显示eth0。于是猜测,B台设备的/udev的顺序乱了导致此故障。正常应该是板载网卡分配eth0。
查看是否udev顺序乱来。
cd /etc/udev/rules.d/
cat 70-persistent-net.rules
通过对比发现果然是udev的顺序不对。
修改他们的顺序。
拔掉板载网卡。
cd /etc/udev/rules.d/
vi 70-persistent-net.rules
清除里面的pci参数。
重启系统。
检查发现,eth0已经重新分配给了板载网卡,也就是 mac为 c8:1f:66:c7:4a:63
测试,网络恢复正常。
关机,插上网卡,加载的网卡自动识别为eth2,eth3.开机测试,网络正常,至此问题解决。。
比较少见的异常问题。如果有遇到这种问题的可以参考下。
本文出自 “gome学习” 博客,请务必保留此出处http://goome.blog.51cto.com/4045241/1734785
原文地址:http://goome.blog.51cto.com/4045241/1734785