问题出在我这边。我尝试解析的 IP 地址是 192.168.4.201,它通过 192.168.1.1(我的局域网)路由,而不是通过 VPN(10.10.XX)路由。我如何强制 192.168.4.201 始终通过 vpn 10.10.xx 路由?
我有 Ubuntu 并且正在使用 StrongSwan 4.6.4。
答案1
您应该向您的路由表添加一条路由。
sudo route add -net 192.168.4.0/24 gw 10.10.x.1 dev vtun0
(根据需要更改值。10.10.x.1 应该是 VPN 网关的地址,设备应该是 VPN 软件创建的虚拟 NIC)
您也可以让 VPN 服务器为您执行此操作。例如,在 OpenVPN 中,您可以添加以下语句:
push "route 192.168.4.0 255.255.255.0"