我有两台设备(一台 Windows ,一台 Android 手机),连接了同一个 WireGuard 服务,都处于 192.168.3.0/24 网段内,其中 Windows 设备的信息如下:
Unknown adapter wg:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.3.50
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
然后我在 Windows 上执行 tracert ,输出如下:
$ tracert 192.168.3.21
Tracing route to 192.168.3.21 over a maximum of 30 hops
1 16 ms 16 ms 15 ms 192.168.3.1
2 309 ms 51 ms 47 ms 192.168.3.21
Trace complete.
发现这个包会经过网关 192.168.3.1 。
我的理解是,既然本机的子网掩码是 /24 ,然后对方的 IP 处于同一个子网内,应该就不需要经过网关了。难道 Wireguard 并没有真正完全将数据链路层虚拟化?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.