关于linux虚拟机迁移后网络无法访问的 难题 关于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即可。