如何解决VMware克隆虚拟机无法上网

如何解决VMware克隆虚拟机无法上网


在VMware上安装的一个centos系统,克隆之后网卡eth0变成了eth1,而且还找不到eth1的配置文件,克隆的虚拟机网卡总是会出现各种问题。

克隆之后eth0变成了eth1,但是网卡配置文件ifcfg-eth1不存在。即使有IP地址,也无法编辑

Alt text

服务器只有一块网卡,/etc/udev/rules.d/70-persistent-net.rules中有两条网卡信息

Alt text

克隆主机的eth0网卡MAC为

00:0c:29:3c:9b:42

被克隆主机eth0网卡MAC为

00:0C:29:3C:9B:42

两个主机的MAC相同,克隆主机就“舍弃”eth0,重新“生成”了网卡eth1。即使eth1能获取到IP,ifcfg-eth1配置文件不存在还是不行
Alt text
Alt text

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

注释掉eth0这一行,将第二条配置中的eth1改成eth0

保存退出重启系统

Alt text

重启完成eth1变成了eth0,并且ifcfg-eth0的配置文件生效了

Alt text


匹配行 行首 添加

macos:
sed -i ‘’ ‘/eth1/s/^/#/‘ file

linux:

sed ‘/eth1/s/^/#/‘ file


做成shell脚本, 只能执行一次…

1
2
3
4
5
6
7
8
9
10
sudo sed -i '/eth0/s/^/#/' /etc/udev/rules.d/70-persistent-net.rules

sudo sed -i '/eth1/s/eth1/eth0/' /etc/udev/rules.d/70-persistent-net.rules

#sudo reboot

cat /etc/udev/rules.d/70-persistent-net.rules | grep eth0

success="可以重启了, 执行命令 sudo reboot"
echo -e "\033[0;32;1m$success\033[0m"