-
检查当前路由表:
ip route show # 或 route -n
-
添加临时路由(重启失效):
sudo ip route add <目标网络>/<子网掩码> via <网关IP> dev <接口名> # 示例:sudo ip route add 10.0.0.0/24 via 192.168.1.1 dev eth0
-
永久添加路由:
sudo nmcli connection modify <连接名称> +ipv4.routes "<目标网络>/<子网掩码> <网关IP>" sudo nmcli connection down <连接名称> && sudo nmcli connection up <连接名称>
-
删除路由:
sudo ip route del <目标网络>/<子网掩码> via <网关IP>
-
策略路由检查:
ip rule list ip route show table <表ID或名称>
-
添加策略路由(如基于源IP):
sudo ip rule add from <源IP/网段> table <自定义表ID> sudo ip route add default via <网关IP> dev <接口名> table <自定义表ID>
注:永久策略路由需编辑 /etc/iproute2/rt_tables
并配置 systemd-networkd 或 NetworkManager 脚本。