遇到的问题:克隆过来的Linux Cent OS的网卡 ifconfig 查看后发现 没有eth0 有个 eth1,如何弄回eth0?
第一种情况:进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0 和 1 文件,即网卡(驱动)存在但未启用。
方法 :ifconfig eth0 up 后 ifconfig eth1 down 掉即可。
第二种情况:进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0文件,但vi打开后发现和ifconfig所示的mac地址不相同。
方法:进入 /etc/udev/rules.d/70-persistent-net.rules 然后vi 70-persistent-net.rules
里边有可能看到如下两个网卡:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"(删除这整行 或 注释掉)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" (将eth1改成eth0)
但是你ifconfig时只能发现eth1一个网卡的信息,这是因为eth0根本就不存在。
所以我们把eth0的信息删掉,再把eth1信息中的加粗字体部分改为NAME="eth0"即可,如上方括号内所示。
把 ifcfg-eth0 和 70-persistent-net.rules 两个文件的 mac地址改成一致
最后 service network restart 重启网络服务,或者 reboot 直接重启系统 。