1. 首页 > 电脑知识

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

作者:admin 更新时间:2025-06-18
摘要:一、现象1、由于客户业务需求,需将linux虚拟机(已centos 7为例)从超融合迁移至vmware2、迁移完后,客户反映无法访问到迁移后的虚拟机二、排查分析1、查看虚拟机状态是在正常运转的2、ifconfig查看网卡,发现没有ip地址,且网卡名称与原来虚拟机不一样3、由此分析得出结论,不同平台虚拟出来的网卡适配器不一样,而网络配置文件ifcf,关于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即可。