迁移虚拟机本地XShell无法连接问题的解决方案

今日将另一台VMware的镜像文件迁移到本机VBox中后,本地XShell无法连接VBox虚拟机,解决方法如下:
首先需配置 Host-Only 网络,点击管理-》主机网络管理器,创建Host-Only 网络,并取消勾选启用DHCP服务器,点击应用后关闭,选择虚拟机,点击设置-》网络,启用新的网络连接,连接方式为Host-Only 网络,点击OK即可
按此方式配置后,shell输入:

#ip addr

发现有三条,分别为lo,eth2,eth3,其中eth2网卡为原虚拟机已设置的NAT网络的网卡,eth3为Host-Only 网络的网卡,笔者想查看eth2网卡是否为开机自启,shell输入:

#vim /etc/sysconfig/network-scripts/ifcfg-eth2

在执行此命令后,shell报错找不到该配置文件,cd进入network-scripts文件夹后,发现存在一个ifcfg-eth0的配置文件,这是因为原虚拟机的NAT网卡名为eth0,于是便将原文件备份后新增ifcfg-eth2文件,shell输入:

#cp ifcfg-eth0 ifcfg-eth0.bak
#mv ifcfg-eth0 ifcfg-eth2

进入ifcfg-eth2文件中,确认ONBOOT=yes
接下来编辑第二张网卡eth3的配置文件,将 BOOTPROTO 设置为 none,ONBOOT=yes,IPADDR=192.168.56.111,NETMASK=255.255.255.0,NETWORK=192.168.56.0,DEVICE=eth3,保存后关闭文件并重启网络服务,shell输入:

#service network restart 

重启过程中出现错误:Device eth2 has different MAC address than expected, ignoring.
[FAILED]
这是因为迁移过来的虚拟机配置的mac地址和真实的mac地址不同导致,查看本机实际MAC的地址,shell输入:

#ifconfig eth2

然后查看并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth2 中的HWADDR 参数,使其与真实mac地址相同,再次重启网络服务,发现无报错
最后,使用本地XShell连接虚拟机,成功!
迁移虚拟机本地XShell无法连接问题的解决方案_第1张图片

你可能感兴趣的:(迁移虚拟机本地XShell无法连接问题的解决方案)