虚拟机xshell连接失败的解决方法

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"

12852是我自己 端口对应的pid

应该是vmxxx.exe 是这个pid
到此为止,就可以使用Xshell对本地的ip和端口进行ssh连接了,然后可以使用Xftp传出文件

在这里插入图片描述

这样虽然主机和虚拟机仍然ping不通,但是已经通过端口的映射实现了主机和虚拟机数据交换

到此结束

如果出现问题,有可能是电脑防火强开启的问题,win10打开防火强的高级设置,需要配置出入站规则,这里直接配置20001的端口号的出入站规则.

尽管我还是没有虚拟机的网卡,却实现了互通

在这里插入图片描述

问题终于搞定了,希望这篇文章对正在使用虚拟机的你有帮助。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值