-
查看当前网络连接名称
nmcli connection show记录要配置的CONNECTION名称(如enp1s0)
-
添加永久静态路由
sudo nmcli connection modify <CONNECTION_NAME> \ +ipv4.routes "<目标网络>/<掩码> <网关> <跃点数>"示例(到192.168.2.0/24经192.168.1.1):
sudo nmcli connection modify enp1s0 \ +ipv4.routes "192.168.2.0/24 192.168.1.1 100" -
启用手动路由配置
sudo nmcli connection modify <CONNECTION_NAME> \ ipv4.ignore-auto-routes no -
重新加载连接配置
sudo nmcli connection down <CONNECTION_NAME> && \ sudo nmcli connection up <CONNECTION_NAME> -
验证路由表
ip route listnmcli connection show <CONNECTION_NAME> | grep routes
参数说明:
<目标网络>/<掩码>:需到达的目标网段(如10.8.0.0/16)<网关>:本地的可达网关IP<跃点数>:数值越小优先级越高(通常设置100-200)
注意:多个路由需重复执行步骤2,不同目标网络间用逗号分隔。配置通过NetworkManager持久化,重启后仍有效。