我有一台运行 Wireguard 的服务器,并且有多个客户端(对等方)连接到它并正在运行。我不太确定 VPN 是如何工作的,但这是我目前的设置。
我的/etc/wireguard/wg0.conf
服务器看起来像这样。
[Interface]
Address = 172.16.16.1/24
SaveConfig = true
ListenPort = 8999
PrivateKey = XXX
[Peer]
PublicKey = XXX
AllowedIPs = 172.16.16.2/32
[Peer]
PublicKey = XXX
AllowedIPs = 172.16.16.3/32
我的客户端上的配置wg0.conf
看起来像这样。
[Interface]
PrivateKey = XXX
Address = 172.16.16.x/32
[Peer]
PublicKey = XXX
AllowedIPs = 172.16.16.0/24
PersistentKeepalive = 30
一切都启动并运行后,从我的具有 IP 地址的客户端172.16.16.2
,我可以 ping 服务器172.16.16.1
。我可以从我的其他客户端做同样的事情172.16.16.3
,我可以 ping 服务器 172.16.16.1
。
有趣的是,从我的服务器上,我可以 ping 所有的同行!也就是说,从 内部172.16.16.1
,我可以 ping172.16.16.2
和172.16.16.3
。但这是设置的主要目的!
现在,我希望我的同龄人能够相互交谈,也就是说,我必须能够172.16.16.2
从我的其他同龄人那里 ping 通,172.16.16.3
反之亦然,但这不起作用。它说网络无法访问。
这个想法是,我希望它像 LAN 服务器一样工作,其中一个服务器充当网关,多个对等方/客户端可以相互通信,也可以与服务器通信。
这可能吗?如果是,我错过了什么?