Linux在启动的时候会检查网卡的硬件信息,发现MAC地址等信息与配置文件不符时,会在配置文件中添加新的配置信息。在更换网卡或者系统拿到其他的机器上使用时,会出现网卡编号不是从eth0开始或者使用
ifconfig -a
查看时出现一些没有用的网卡信息,网卡编号混乱会导致一些直接使用网卡编号的应用程序不能正常运行,修复该问题可以通过删除配置文件,让系统在启动时重新生成解决:
rm /etc/udev/rules.d/70-persistent-net.rules
如果不嫌麻烦的话,也可以手动修改配置文件里的内容,部分内容如下:
# PCI device 0x1039:0x0191 (sis190)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:22:15:b0:7b:36", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
主要是修改NAME字段,比如eth0改为eth1,然后重启即可。