如何为不同的Wireguard对等点分配不同的公共IP地址?

如何为不同的Wireguard对等点分配不同的公共IP地址?

我想用不同的公网IP地址对于我的 Wireguard 网络中的每个对等点。是否可以?怎么做?

答案1

无法将 WireGuard 服务器配置绑定到 IP 地址,只能使用该ListenPort选项设置不同的端口。这意味着配置将始终侦听机器的所有可用接口。

如果您的 VPN 服务器具有所有可用的公共 IP 地址,您可以通过Endpoint在对等配置中指定不同的公共 IP 地址,将每个对等点连接到不同的公共 IP 地址。

另一种选择是在 VPN 服务器前面放置一个路由器,并使用destination NATport forwarding将每个公共 IP 地址路由到 VPN 服务器。

答案2

这不是最好的方法,但您可以创建两个 Wireguard 配置并更改接口值:

[Interface]
Address = 192.168.1.5/24
Address = 0000:0000:0000:0000:0001
ListenPort = 8965

因此 Wireguard 将监听/使用您选择的地址。

相关内容