Wireguard 客户端无法 Ping Wireguard 服务器或访问 WG 局域网上的资源

Wireguard Client Can't Ping Wireguard Server or Access Resource on WG's LAN

我在我家的 RPI B 上有一个 piVPN 运行,端口从我的家庭路由器 p 转发,配置如下,

服务器 - wg0

[Interface]
PrivateKey = XXXX
Address = 10.6.0.1/24
MTU = 1500
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
FwMark = 0xca6c


### begin Client ###
[Peer]
PublicKey = XXXX
PresharedKey = XXXX
AllowedIPs = 0.0.0.0, ::0:0
PersistentKeepalive = 30
### end Client ###

和客户端会议

[Interface]
PrivateKey = XXXX
ListenPort = 51820
Address = 10.6.0.2/24
MTU = 1500

[Peer]
PublicKey = XXXX
PresharedKey = XXXX
AllowedIPs = 10.6.0.2/32
Endpoint = DDNS_NAME:51820
PersistentKeepalive = 25

我可以看到服务器在初始连接时看到握手,但是 post 我无法 ping、nslookup 或连接到 LAN 端的共享。

我的问题:

如有任何帮助,我们将不胜感激。

我的家用路由器上面有另一套 WIreguard,有一些 PostUp/PostDown 的规则。

因此,我能够通过删除家用路由器的 WireGuard 配置上的 PostUp/PostDown 规则更新 Wire Guard 配置来解决问题。

iptables 如果操作不当可能会导致颈部疼痛,请注意那些来这里的人 post。

呸!