在Rocky Linux 9中通过nmcli配置路由规则,需结合NetworkManager的静态路由功能及策略路由管理。步骤如下:
-
添加静态路由
nmcli connection modify <连接名称> +ipv4.routes "<目标网段> <下一跳网关>" nmcli connection reload nmcli connection up <连接名称>示例:向
eth0添加10.1.0.0/24的路由,网关为192.168.1.1:nmcli con mod eth0 +ipv4.routes "10.1.0.0/24 192.168.1.1" -
策略路由配置(需内核支持)
通过ip rule与ip route命令创建多路由表,并在/etc/iproute2/rt_tables定义路由表别名,结合nmcli的ipv4.route-table参数绑定到特定连接。 -
启用IP转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf sysctl -p -
验证
ip route show # 查看主路由表 ip rule list # 查看策略路由优先级
注意:复杂策略路由建议结合firewalld或nftables进行流量标记,并通过NetworkManager-dispatcher脚本实现持久化。