是否可以使用接口名称而不是网关地址通过 NetworkManager 为 VPN 连接添加路由?
连接到 VPN 服务器后,我不知道网关的 IP,因此我手动添加了一些路由
ip r add 10.1.0.0 dev tun0
ip r add 10.2.0.0 dev tun0
寻找一种使其自动发生的方法,最好使用 NetworkManager,如果不行,则使用一些发布脚本。
短暂性失眠!
答案1
在您的例子中,ip r add 10.1.0.0 dev tun0
添加了“设备路由”。也就是说,没有网关——意味着网关是0.0.0.0
。
在网络管理器中只需配置0.0.0.0
为网关。
目前,您无法使用 Network Manager 使用特殊通配符来引用 VPN(或 DHCP、autoconf)提供的实际网关。类似于 OpenVPN 的特殊名称vpn_gateway
或net_gateway
。