一、现象
1、由于客户业务需求,需将linux虚拟机(已centos 7为例)从超融合迁移至vmware
2、迁移完后,客户反映无法访问到迁移后的虚拟机
二、排查分析
1、查看虚拟机状态是在正常运转的
2、ifconfig查看网卡,发现没有ip地址,且网卡名称与原来虚拟机不一样
3、由此分析得出结论,不同平台虚拟出来的网卡适配器不一样,而网络配置文件ifcfg-*名称又必须与网卡适配器名称一致
4、故修改网卡配置文件名称即可
三、解决
1、查看适配器名称
ifconfig
2、修改配置文件名称(ifcfg-eth1)
**说明:例如ifcfg-ens33。其中ifcfg-为前缀;ens33为网卡适配器名称,这个需要根据实际情况来修改。
查看有哪些网卡配置文件
ll /etc/sysconfig/network-scripts/ifcfg-*
查看哪个配置文件配置了ip地址
cat /etc/sysconfig/network-scripts/ifcfg-eth1
cat /etc/sysconfig/network-scripts/ifcfg-eth0
假设原来ifcfg-eth1配置文件配置了地址,而现有网卡适配器名称为ens33。
mv /etc/sysconfig/network-script/ifcfg-eth1 /etc/sysconfig/network-script/ifcfg-ens33
3、进入配置文件修改网卡名称
vi /etc/sysconfig/network-script/ifcfg-ens33
1)按a进入编辑视图,将DRIVE=eth1 改成 DRIVE=ens33
2)然后按esc退出编辑视图,输入 :wq 保存
4、重启网络服务
service network restart
5、再用此虚拟机ping网关,能ping即可。