我在 Linux 上使用 OpenVPN 时遇到问题,因为它会覆盖我的网关,因此所有网络流量都会通过 VPN 隧道。我想仅通过隧道推送来自特定子网的流量。我的路由没有运行 OpenVPN:
default 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
启用VPN后:
default 172.22.73.193 128.0.0.0 UG 0 0 0 tun0
default 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
static-78-8-9-5 192.168.0.1 255.255.255.255 UGH 0 0 0 wlan0
172.22.73.192 * 255.255.255.192 U 0 0 0 tun0
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
我尝试使用命令删除第一条路线sudo route del default gw 172.22.73.193
,但总是失败SIOCDELRT: No such process
。
我可以通过更改 OpenVPN 来实现这一点吗
答案1
您正在连接的服务器是大概在线 VPN 服务提供商,用于push "redirect-gateway"
通过 VPN 发送所有客户端数据。要停止此操作,您可以将其添加route-nopull
到客户端配置文件中。