随时给我一个课程更正。我在这里超出了我的深度。
我正在使用 openconnect 连接到 vpn。这将创建一个设备tun0
,我可以在运行时看到它ip address
。我已经成功地将条目添加到我的路由表中,ip route add $IP_ADDR dev tun0
并且能够访问我的 vpn 上的服务器。
我想尝试使用这个 vpn 连接作为我的默认路由,并且我看过其他帖子,例如以下两个,它们指示我执行这样的命令:ip route add default via 192.168.30.1 dev mydevice
好吧,我尝试过类似的方法,但我省略了,via $IP_ADDR
因为我找不到此设备的 IP 地址:
dhclient tun0 # => outputs nothing
ip route del default
ip route add default dev tun0
...当我这样做时,似乎我根本无法连接到任何服务器。但是,如果我将使用的路由添加tun0
到我的路由表而不将其设置为默认路由,我可以访问 vpn 上的服务器以获取与我创建的路由规则一样多的路由规则。
编辑:这是ip route show
(在尝试更改默认值之前)的输出: https ://pastebin.com/0X9rqgne