解决ssh无法远程连接到NAT模式的虚拟机的问题

我使用的是WMware 15 + Centos7。

我出现的问题是 “NAT模式”:虚拟机可以上外网,但是物理主机不能ssh连接虚拟机,物理主机也无法ping通虚拟机。

网上未找到准确解决办法,困扰很久,其实只要一个小设置就能解决,分享给遇到此问题的小伙伴。

问题如下:

虚拟机为NAT模式:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

虚拟机可以连通外网:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

虚拟机ip:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

物理主机ssh连接虚拟机:提示未能检索客户机IP地址。

解决ssh无法远程连接到NAT模式的虚拟机的问题

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

物理机无法ping通虚拟机:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

解决办法如下:

选中虚拟机-编辑-虚拟网络编辑器:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

我这里需要先授权:

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

设置就在这里:将主机虚拟适配器连接到此网络选项勾选。

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

确定后再试,网络通了:

解决ssh无法远程连接到NAT模式的虚拟机的问题

网络适配器这里发生了变化:VMnet8 虚拟网卡添加进来了。

解决ssh无法远程连接到NAT模式的虚拟机的问题

 

总结:

主要原因是虚拟网卡没安装,导致本地物理机在NAT模式下无法连接虚拟机。