在默认情况下openvpn的优先级始终高于本地网络,这不是我想要的结果
nmcli connection modify <network-name1> ipv4.route-metric 1
nmcli connection modify <network-name2> ipv4.route-metric 2
这样可以自己调整各个网络的优先级
ls /etc/NetworkManager/system-connections/ 可以查看网络连接的名称,也可以直接修改连接配置文件加入route-metric
另一种方法更简单
在ipv4配置中勾选“仅对本地网络上的资源使用此连接”,这样就不会自动添加默认路由了,而且push route不受影响。