Cent OS 中 找不到eth0 , 但能找到eth1

遇到的问题:克隆过来的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 直接重启系统 。

 

上一篇:VirtualBox 克隆后 IP 地址相同(DHCP 分配),如何变更MAC以获取不同的IP?


下一篇:网卡信息配置含义及翻译