我有一个wireguard 对等点( server
) 和两个客户端( clientA
& clientB
)。它们在接口上分别具有 IP 地址fd16:17:18::1
、fd16:17:18::2
、 & 。fd16:17:18::3
wg0
当所有的wireguard 连接都启动时,我只能从任意一台客户端计算机执行 ping 操作server
(即),并且可以从 两台客户端计算机(即、 & )执行 ping 操作。fd16:17:18::1
fd16:17:18::2
fd16:17:18::3
server
如果我为接口启用 IPv6 转发wg0
(使用 sysctl 配置net.ipv6.conf.wg0.forwarding=1
),则不会发生任何变化。此外eth0
,为 或单个接口的任意组合启用它default
不会执行任何操作。
但是,如果我启用all
接口转发,我可以突然从任何其他计算机 ping 通任何计算机。
为什么需要启用forwarding
forall
而不是 just wg0
?