因此,我在 Linux 服务器上设置了 wireguard,并尝试在 Windows 机器上连接到它。这是我在 Windows 机器上连接到它时使用的配置。
[Interface]
PrivateKey = hidden
Address = 10.66.66.2/32,fd42:42:42::2/128
DNS = 1.1.1.1,1.0.0.1
[Peer]
PublicKey = hidden
PresharedKey = hidden
Endpoint = 149.102.148.225:64071
AllowedIPs = 0.0.0.0/0,::/0
当我在我的 Win 机器上按下激活键时,它说已经激活,但不允许我做任何事情。
答案1
您正在为接口分配一个具有 32 位网络掩码的地址(/32
),这意味着该地址不是子网的一部分,并且操作系统不会自动为可通过该接口访问的地址添加路由。
为了解决这个问题,您可以分配具有更窄掩码的地址(/24
可能是合适的),或者您可以手动配置路由。