昨天遇到了xshell 衔接 虚拟机 失利 Connection Failed 问题
我自己是计算机小白, 刚入编程坑, 所以对计算机网络, 通讯这块真实不明白, 然后就百度嘛
之后看了一些论坛上跟自己提示过错相似的, 总结一下大概问题的纠错办法
1, 首先是检查虚拟机跟本地主机的通讯问题, 如果通讯失利, 就查一下ssh通道是否打开
虚拟机防火墙是否关闭(一般来说是要关闭的), 虚拟机网络装备有没有问题
2, 在本机cmd上 看一看端口占用状况(22 端口), 此指令 一般会显示ip地址的概况
这些就是大概的解决办法, 概况还是能够去别的地方看一看, 下面说说我自己的状况
出问题虚拟机ip地址: 192.168.xxx.xxx 这是我在创立虚拟机的时分自定义的ip地址
当然, 原本是没问题. xshell 衔接时也没问题, 可是就在我这次衔接时, 呈现了衔接失利, 按上面的办法查看了一遍, 也没啥问题, 究竟昨天还能够运用. 后来认真回想了一下, 这个ip好像是在哪用过, 之后注意到, 自己前几天装置的spacedesk server (做电脑分屏用的) 的网络衔接是该ip. 后面就是, 盯死了这个ip一顿猛改, 各种卸载, 删注册表啥的, 发现最后都没用, 这ip还是本机的一个ip(怀疑是分屏软件自己建的一个本机ip, 宽恕一下, 究竟小白^ ^). 然后在使命管理器的资源管理上, 看了一下, 是哪个程序一直运用这个ip, 发现几个系统服务也在占用, 自己又百度了一下, 怎么看本机接口的, arp -a 指令能够看, 一看该ip确真实本机上占用着, 后来想了想ipconfig 看一看吧, 然后发现原来是自己的wifi衔接ip是该ip, 由于之前自己一直是用的wifi, 也没呈现过该类过错, 就没往这方面想. 最后发现问题了, 自己还就是非要用那个ip不可,咋办, 改吧. 然后就去修改自己wifi的ipv4, 结果发现自己装备的ip不能连网络, ip没问题, 发现只能运用DHCP(就是主动获取ip), 重连了几次, 发现, 主动获取的ip, 永远是原来的ip, 然后想到了改不了电脑, 就只能该路由器了, 连上自己的路由器, 修改DHCP池, 把ip字段改一下 , 重启网络, 本机也从重连两次, 发现本机的wifi ip, 总算变了. 太鸡儿难受了, 前后改了半天才弄好.
总结一下, 就是自己的wifi的 ip地址是主动获取的, 突然变化了, 详细啥原因, 可能是某个软件装置时, ip变了一下, 或是 某次从头登录wifi时, ip变了, 导致了本机占用了虚拟机的ip, 所以xshell就连不上了, 当然, 最有用的办法, 就是上面的1和2, 办法不行时, 能够测验换个虚拟机ip, 衔接试试