我正在使用 Android 通过主机网络的公共 IP 地址连接到我的 WireGuard 服务器。LAN 正在使用地址192.168.0.1-255
。我希望客户端仅通过 VPN 连接到 LAN 中的地址并直接访问其他地址。配置如下:
[Interface]
PrivateKey = xxx=
Address = 198.18.7.4/32
DNS = 192.168.0.1
[Peer]
PublicKey = xxx=
AllowedIPs = 192.168.0.1/24
Endpoint = my.public.IP:51820
但是,除了/32
. 由于不熟悉子网地址方案,我尝试使用此处的表格和计算器,这似乎告诉我 /24 是正确的子网。在 Windows 上,这似乎工作正常。
知道这里有什么问题吗?AllowedIPs 错了吗?或者 Android 是否存在不受我控制的问题?
谢谢!
您的
AllowedIPs
设置错误 - 它必须是正确的子网:192.168.0.0/24
,而不是192.168.0.1/24
.(这很令人困惑,因为可以使用相同的符号来指定
Address
设置——例如——但在这种情况下,这意味着接口的地址在子网上。)198.18.7.4/24
198.18.7.4
198.18.7.0/24