虚拟机还原后的网卡设置

时间:2022-12-24 18:48:45

问题描述

虚拟机还原(新建虚拟机还原)后,网卡设置和原来的虚拟机网卡设置一致,但虚拟机启动后,网卡加载不了,网络ping不通,输入 ifconfig -a 只显示了 lo,如下:

虚拟机还原后的网卡设置

切换至 /etc/sysconfig/network-scripts, 可以看到有ifcfg-ens160 文件

虚拟机还原后的网卡设置

进入ifcfg-ens160 文件,并配置网卡,重启网卡

虚拟机还原后的网卡设置

删掉UUID(该UUID 是原vm的UUID),ONBOOT值改为 yes,保存退出并重启网卡

# service network restart

虚拟机还原后的网卡设置

解决方法

在运维同事的帮助下,解决了该问题。

首先删掉该网卡,重新添加一个网卡,并对新添加的网卡进行设置
先通过 vSphere Client 移除现有网络适配器:

虚拟机还原后的网卡设置

重新添加网卡:

虚拟机还原后的网卡设置

后面的设置选择默认至完成。
再次查看ip 可以看到网卡已加载:

虚拟机还原后的网卡设置

至此,网络可以ping 通。

注意:ifconfig -a 得到的名称,要与network-scripts 目录下的ifcfg-en*** 名称要一样,ifcfg-e** 这个名称还要与文件里面的配置名称一样。
如果ifconfig -a 得到的名称(如ens33)与network-scripts 目录下的ifcfg-en*** 名称不一样,则修改/etc/sysconfig/network-scripts目录下的ifcfg-en*** 名称:

# cd /etc/sysconfig/network-scripts
# mv ifcfg-en*** ifcfg-ens33 -- 重命名

然后修改ifcfg-ens33 文件里面的配置:

虚拟机还原后的网卡设置

如果文件里有UUID或 MAC则直接删掉这两项。
MAC和UUID最好都不要配置在网卡文件里面。
保存退出,重启网卡即可。