出现问题:
连接主机...java.net.ConnectException: Connection timed out: connect
在排查错误时发现:
虚拟机内能互相ping通,虚拟机能ping通主机
但是主机的cmd命令ping不通虚拟机
问题原因:
虚拟机内能互相ping通,虚拟机能ping通主机,但是主机的cmd命令ping不通虚拟机。
在cmd使用ipconfig命令,找到与虚拟机虚拟网络名称相同的那几项,对比查看ip
C:\Users\****>ipconfig
对比发现 VMnet8的IPv4地址 自动配置了, 这与我们想要在cmd ping的虚拟机ip不一致。
如何解决这个问题?
解决方法:
在控制面板找到网络连接,点击
找到出现问题的VMnet8,点开
点击确定
把虚拟机关闭,重启一下,
再在cmd ping一下虚拟机ip,
C:\Users\****>ipconfig
ping通了。
再用finalshell连接虚拟机(虚拟机别关闭)
连接成功了。