当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,当使用/etc/init.d/network重启网络时,会提示找不到设备eth0及eth1的启动脚本。

    做以下改动:

    /etc/sysconfig/network-scripts/ifcfg-eth0

    1. 将“ifcfg-eth0”文件中的MAC地址信息删除

     2. /etc/udev/rules.d/70-persistent-net.rules

         删除该文件中所有与网卡信息相关的信息。完成上面两步操作后重启系统。

   udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules

    打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。

    将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐