linux VM中复制虚拟机后eth0变成eth1

来源:互联网 发布:golang chan 编辑:程序博客网 时间:2024/04/25 16:08

当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有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会帮你发现新的设备的。

0 0