1.ifconfig得到虚拟机网络的DEVICE,一般为eth1;此处可参考NAT模式下克隆虚拟机后发现上不了网怎么解决_哔哩哔哩_bilibili
2.root用户下打开 /etc/sysconfig/network-scripts/ifcfg-eth1确保其中的BOOTPROTO为“static”,意为设置静态ip,下面的ipv4地址从虚拟机网络编辑器的DHCP设置中给出的ip范围取值;
3.更改本地网络适配器中的VMnet8的TCP/IPv4属性;ip为之前设置的静态ip;如果没有VMnet8打开虚拟网络编辑器恢复默认设置;
4.关闭虚拟机防火墙,重启ssh服务;
5.以上为大部分文章给出的解决方法均有可取之处,但我出现了设置好后虚拟机和本地可以互ping,虚拟机也可以ping通baidu但Xshell无法连接的问题;通过本地网络适配器的windows自带网络诊断功能发现DHCP有问题,windows自带网络诊断功能可以解决。
我最终解决时虚拟机设置的网络适配器为NAT模式;虚拟网络编辑器Vmnet8和vmnet1