报错只有:java.net.ConnectException: Connection refused
这样简短的几行。
其真实原因是(在 windows11 下),WSL 有自己的(内部)IP 地址。
在 WSL 下执行 ip addr
,然后在 cmd 下执行 ipconfig /all,就能看到,WSL 自己的 IP 地址,172 开头的。而且,在 WSL 下看到的这个这个地址和在 cmd 下看到的还不一样。
所以此时,在 windows 下用过去的方法,直接用 localhost 来连接是连不上的,应该要用在 WSL 下看到的地址。
此外,如果在 WSL 下的看到的 IP 地址和在 cmd 下看到的 WSL IP 地址不在同个网段内,还有可能连网络都是不通的,这个时候就要先想办法打通网络先了。
感谢 这篇文章
标签:cmd,windows,IP,宿主机,WSL,hive,地址 From: https://www.cnblogs.com/wuzhiblog/p/16846177.html