出现问题:

连接主机...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连接虚拟机(虚拟机别关闭)

连接成功了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐