案例描述:当实际生产环境下,服务器主板挂了,厂商换了一块同型号主板,网卡是板载的,所以换主板等于把网卡也换了。接着问题就来了,网卡全都乱了。网卡起不来。现在不知什么原因。

 

 

分析过程:既然是主板换了,换的也是同一个型号的主板,驱动问题可以排除。主板一共有4块网卡。按顺序依次是eth0,eth1,eth2,eth3。换了主板,用ifconfig –a 查看竟然多出了好几个网卡多出了eth4,eth5,eth6,eth7。但是在配置目录(/etc/sysconfig/network-scripts/)中只有eth0,eth1,eth2,eth3。原来只用eth2作为业务网口,配置也还在,但还是ping不通。网卡灯也不亮,后来自己想了想用ifupifdown,来查看端口,本来的eth2变成了eth5,百思不得其解。后来高人指点,说试清一下网卡缓存。后来真的是这个缓存作怪。

 

下面附上操作命令:

  1. 首先要查看网卡的命令

    ifconfig –a|more

  2. 禁用和启用网卡命令

Ifup eth2  ifdown eth2

  1. 修改好网卡配置

    vi/etc/sysconfig/network-scripts/eth2

  2. 配置好重启网络服务

    Service network restart

5)册除网卡缓存文件。删除前,最好备份一下。

 

删除/etc/udev/rules.d/60-net.rules这个文件,重启os OK了。

注:60-net.rules在不同的系统上命名不一样,大致是数字-*-net.rules”这个样子的。