WSL 无法通过 vEthernets IP 连接到 Windows

WSL 无法通过 vEthernets IP 连接到 Windows

因此,我正在尝试让 WSL2 中的 X 正常工作。我在 Windows 上安装了 X 服务器,运行良好。

netstat -a -b | grep -A1 6000显示:

  TCP    0.0.0.0:6000           TOBIAS-PC:0            ABH□REN
 [GWSL_vcxsrv.exe]

因此它会监听每个适配器,应该包括我的 vEthernet 适配器。我的 Windows 上的 vEthernet IP 是 172.22.240.1。设置DISPLAY172.22.240.1:0.0不起作用,我的图形应用程序似乎无法连接。当且仅当我将其设置DISPLAY为我的常规网络 IP 地址,即192.168.168.25:0.0,它工作正常。WSL 的默认路由是 172.22.240.1,因此数据包到达 Windows。

我真的不知道从哪里开始诊断。对我来说,根据我收集的事实,似乎在 0.0.0.0 上监听的服务完全“忽略”了我的 vEthernet,因为 WSL 可以通过公共(非 v)以太网 IP 连接到 Windows 并连接到 Internet,因此连接显然可以正常工作。

编辑:我刚刚启动了 Wireshark 来查看流量。查看 vEthernets 数据包,我看到一个 SYN,后面跟着几个 SYN 重传,直到它放弃。

相关内容