在我的超算集群里,有台服务器故障报修,主板坏了,更换主板后,无法识别网卡,用命令ifconfig -a 查看只显示lo loopback 127.0.0.1,以及eth7,eth8,eth9等没有网卡的信息,如此的话,导致服务器和集群别的节点服务器都无法ping通

原因和解决办法:

系统加载网卡驱动后会去读一个文件,这个文件是一个缓冲文件,包含了网卡的mac地址,因为更换了主板,网卡的mac地址也变了,但是这个文件的mac地址还没变,还是之前坏了的主板的上面的网卡的MAC地址,这样系统在加载网卡,读取这个文件的时候读取的是之前网卡的mac地址,和现在更换后主板后的网卡mac地址不一致导致混乱,所以就识别不了当前网卡;

这个文件就是:/etc/udev/rules.d/70-persistent-net.rules,把这个文件删除后(或者把这个文件重新命名)重启服务器就可以解决了,重启后会重新生成这个文件;

注意:有时候重启后还是出现以上情况,对比之前的文件,新的文件mac地址和name已经改变,name=eth0,和之前name=em1的名字不同;

操作:ifconfig eth0 down

然后编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0

重启网卡:service network restart

原文:http://www.cnblogs.com/wangnengwu/p/5738695.html

Logo

更多推荐