Ip

如何在 Android 上計算 Wireguard 的有效“AllowedIPs”?

  • December 17, 2021

我正在使用 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

引用自:https://serverfault.com/questions/1087461