win10虚拟机NAT模式只能ping通主机,主机没法ping通虚拟机问题解决
NAT模式保证了虚拟机直接互通,虚拟机可以访问物理机,当我们需要虚拟机作为服务器的时候,传输用Xshell连接就出了问题
本文在 虚拟机已经安装ssh的前提下对问题解决
看了很多博客说是NAT模式下的虚拟机ip和主机ip不再同一个网段,设置之后,却发现,两个ip只能ping通网关,虚拟机和主机没办法互通。(这可能是win10的问题)
还有一些说是没有Vmware1和Vmware8的网卡需要重新装的,我放弃了,还有各种回复初始的网络适配也不能成功
我们采取端口映射的方式将虚拟机上的ssh端口(默认为22)映射到主机的任意端口(不常使用)
具体步骤
ps -e |grep ssh
查看自己ssh是否安装使用
ssh-agent,是ssh的代理,不用管
接下来打开自己的虚拟机 ,虚拟网络编辑器,管理员更改设置,然后点击 NAT设置
查看自己虚拟机ip之后,使用一个为占用的主机端口,这里用的是20001
在自己主机cmd下面查看刚才作为映射端口
netstat -ano
查看自己刚才使用的端口是否使用
netstat -aon|findstr "20001"
查看多口占用的pid,对0.0.0.0:20001对应的pid执行
tasklist|findstr "12852"