用过redhat5.x版本朋友应该都会遇到过服务器无故断网问题。该故障是由于网卡驱动bug引起,涉及到acpi电源管理问题。当网卡在工作的时候会被acpi误认为在闲置把它关闭,只要service network restart,就能恢复,但严重影响了业务。
解决该故障的方法有2种:
1、在Linux内核中禁用 ACPI 电源管理系统。这种方法不推荐,因为会导致服务器失去智能电源调节,增加功耗。
2、升级网卡驱动:
2.1、查看服务器的网卡型号
#lscpi
2.2、根据型号下载驱动,我用的网址是
2.3、安装驱动,我用的是源码安装
#unzip linux-7.0.36.zip
#cd Server/Linux/Driver/
#tar -zxvf netxtreme2-7.0.36.tar.gz
#cd netxtreme2-7.0.36
#make && make install
#cd Server/Linux/Driver/
#tar -zxvf netxtreme2-7.0.36.tar.gz
#cd netxtreme2-7.0.36
#make && make install
2.4、查看当前使用驱动版本
#ethtool -i eth0
2.5、查看新安装驱动版本
#modinfo bnx2
2.6、重新加载驱动
驱动加载会断网,所以远程操作我写个脚本放后台执行
#!/bin/bash
rmmod bnx2
depmod
modprobe bnx2
rmmod bnx2
depmod
modprobe bnx2
2.7、再次查看当前使用驱动版本确认已经更新
#ethtool -i eth0
转载于:https://blog.51cto.com/2588778/820707