通过本地 192.168.1.1 而不是 VPN 路由 192.168.XX.XX 地址

通过本地 192.168.1.1 而不是 VPN 路由 192.168.XX.XX 地址

问题出在我这边。我尝试解析的 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"

相关内容