1

我正在使用 2 个云提供商 AWS 和 GCP,并使用 Wireguard 使用 Windows Wireguard 客户端通过单独的隧道私下连接它们。目前我必须断开连接的隧道才能连接到另一个隧道。我的目标是同时连接两个云提供商,即 aws 和 gcp。我试图在一个隧道文件中添加两个对等点,但激活后它只显示它连接到第二个对等点。我的 Windows 客户端隧道文件如下所示。

[Interface]
PrivateKey = 
Address = 10.0.0.x/x
DNS = 8.8.8.8, 8.8.4.4

[Peer]
PublicKey = 
AllowedIPs = 172.31.x.x/x
Endpoint = 54.x.x.x:51820

[Peer]
PublicKey = 
AllowedIPs = 10.128.x.x/x
Endpoint = 34.x.x.x:51820
4

2 回答 2

0

您将不得不更改您的网络拓扑,以使这两个云主机成为 Wireguard 对等方,从而与您的 Wireguard 服务器建立持久连接。

当然,如果您新创建的服务器位于 NAT 后面,这将不起作用。

如果坚持使用 NAT,我的建议是将您的云之一作为服务器,将您的家庭主机和其他云作为对等方。

更好的方法是在您的家庭主机上使用两个单独的 Wireguard 接口,并使它们都成为持久对等点。

于 2021-09-18T04:00:37.543 回答
0

看到你说你在这里使用的是 Windows WireGuard 客户端,这就是你要找的东西

创建注册表项

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Wireguard\MultipleSimultaneousTunnels DWORD(32 位)值:1

https://rair.dev/wireguard-windows-multiple-simultaneous-tunnels/

于 2022-02-01T13:59:09.117 回答