虚拟机克隆后网卡不可用的解决方案

VMware centos虚拟机克隆后网卡不可用的解决方案

问题:在VMware中 CentOS虚拟机克隆后,网卡不能使用了。

原因:造成克隆后网卡不能用的主要原因是克隆后的虚拟机网卡的MAC地址和原来的是不一样的(不可能一样,否则就不能通信了),但是在配置文件中eth0记录的MAC地址依然是原来克隆前主机的MAC。

在/etc/udev/rules.d/目录下有一个70-persistent-net.rules的文件记录网卡和对应的硬件信息。查看/etc/udev/rules.d/70-persistent-net.rules文件,文件记录了2条信息eth0、eth1。对比发现eth0记录的mac地址是宿主机的mac地址,而eth1记录的才是本机的mac地址。

注意:有多块网卡时,有可能配置文件中宿主mac地址和本机mac地址并不是顺序对应。踩过的坑,请自行找好对应关系。

处理过程

1.编辑/etc/udev/rules.d/70-persistent-net.rules文件,注释或删除eth0的记录,将新增加的eth1记录中的eth1修改为eth0。

2.编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,只需修改配置文件中的HWADDR为对应MAC即可。

配置修改后可以重启,或者通过重新装载网卡模块完成配置

  • 建议重启
  • 无需重启

shell>modprobe -r e1000
shell>modprobe e1000

猜你喜欢

转载自www.cnblogs.com/dnote/p/9369874.html