当 VPN 在 WSL2 中打开时,我如何从 WSL2 ping windows

When VPN is on in WSL2, how can I ping windows from WSL2

windows(主机)不使用 VPN

当 VPN 关闭时,我可以从 WSL2 和 docker 容器 ping 我的 windows(主机)但是当它打开时

所有设置都是默认设置

cmd ipconfig

Wireless LAN adapter Wi-Fi:
IPv4 Address. . . . . . . . . . . : 192.168.1.100

Ethernet adapter vEthernet (WSL)
IPv4 Address. . . . . . . . . . . : 172.27.48.1

WSL2 $ ip 路由

default via 172.27.48.1 dev eth0
172.27.48.0/20 dev eth0 proto kernel scope link src 172.27.51.31

如果我需要提供更多信息,请告诉我

提前致谢!

已通过手动添加路由解决。之后我可以 ping windows 即使容器连接到 VPN

来自容器内部:

$ ip route add 192.168.1.100 via 172.17.0.1 dev eth0

就我而言:

192.168.1.100是目标网卡(destination)

172.17.0.1 是网关,您可以通过 运行 ip route inside container

找到

希望对您有所帮助 :D