为什么wireguard VPN 需要所有网络的转发?

为什么wireguard VPN 需要所有网络的转发?

我有一个wireguard 对等点( server) 和两个客户端( clientA& clientB)。它们在接口上分别具有 IP 地址fd16:17:18::1fd16:17:18::2、 & 。fd16:17:18::3wg0

当所有的wireguard 连接都启动时,我只能从任意一台客户端计算机执行 ping 操作server(即),并且可以从 两台客户端计算机(即、 & )执行 ping 操作。fd16:17:18::1fd16:17:18::2fd16:17:18::3server

如果我为接口启用 IPv6 转发wg0(使用 sysctl 配置net.ipv6.conf.wg0.forwarding=1),则不会发生任何变化。此外eth0,为 或单个接口的任意组合启用它default不会执行任何操作。

但是,如果我启用all接口转发,我可以突然从任何其他计算机 ping 通任何计算机。

为什么需要启用forwardingforall而不是 just wg0

相关内容