关于linux虚拟机迁移后网络无法访问的问题

一、现象

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即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章