在WSL2中启用VPN时,如何从WSL2 ping Windows

时间:2020-09-10 11:03:41

标签: networking vpn windows-subsystem-for-linux

enter image description here

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

从容器内部:

$ ip route add 192.168.1.100 via 172.17.0.1 dev eth0

就我而言:

192.168.1.100是目标NIC(目标)

172.17.0.1是网关,可以通过在容器内运行ip route找到

希望它对您有帮助:D