Linux 网卡命名修改

发布时间:  2016-05-31 浏览次数:  250 下载次数:  0
问题描述

RH2485 V2跟换主板之后,linux操作系统发现网络无法ping通。

检查操作系统,发现原本的eth0、eth1、eth2、eth3网络配置没有发生变化,但是网卡设备异常;同时多了eth4、eth5、eth6、eth7等4块网卡,但是没有配置信息。

处理过程

1. 检查/etc/udev/rules.d/70-persistent-net.rules配置文件

发现网卡命名信息中,包含了MAC地址与网卡名字的对应关系;

2. 检查服务器当前物理网卡MAC地址,发现与eth0-eth3无法对应,而是与eth4-eth7对应;

3. 将配置文件中eth0-eth3信息行里MAC地址(即ATTR{address})后的信息更改为当前存在的物理网卡的MAC地址信息;

4. 运行service network restart;(或重启服务器)

5. 网络恢复正常;

根因

linux系统中/etc/udev/rules.d/70-persistent-net.rules配置文件将网卡名称与MAC地址绑定了,而linux系统网络配置是基于网卡名称的。当物理网卡更换之后,MAC地址发生变化,但是由于配置文件绑定原因,网卡名称还是对应老的MAC地址,导致网络配置异常

解决方案

1. 将配置文件中eth0-eth3信息行里MAC地址(即ATTR{address})后的信息更改为当前存在的物理网卡的MAC地址信息;

2. 运行service network restart;(或重启服务器)

3. 网络恢复正常;

建议与总结

linux操作系统更换物理网卡的时候,需要注意网卡配置信息是否发生对应变化

END