gpt4 book ai didi

networking - 我可以让 Wireguard VPN 对等点相互通信吗?

转载 作者:行者123 更新时间:2023-12-04 04:31:48 31 4
gpt4 key购买 nike

我有一台运行 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 内, 我可以 ping 两个 172.16.16.2172.16.16.3 .但这是设置的主要目的!

现在,我想让我的同龄人互相通话,也就是我必须能ping通 172.16.16.2来自我的另一个同行 172.16.16.3反之亦然,但这不起作用。它说网络无法访问。

这个想法是,我希望它像 LAN 服务器一样工作,其中一台服务器充当网关,多个对等方/客户端可以相互通信,也可以与服务器通信。

这可能吗?如果是,我错过了什么?

最佳答案

我遵循了 Sibidharan 建议的所有步骤,但还需要在服务器上添加一个 iptables 命令,以将wireguard 流量从对等转发。

iptables -A FORWARD -i wg0 -o wg0 -j ACCEPT
然后我就可以通过 ssh 进行点对点连接。

关于networking - 我可以让 Wireguard VPN 对等点相互通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61640145/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com