在Rocky Linux中检查并管理路由策略,可通过以下步骤实现:
-
检查当前路由表
ip route show # 或使用传统命令 route -n
-
添加静态路由(临时生效)
sudo ip route add <目标网络>/<掩码> via <网关IP> dev <接口名> # 示例:sudo ip route add 192.168.2.0/24 via 10.0.0.1 dev eth0
-
删除路由
sudo ip route del <目标网络>/<掩码> # 示例:sudo ip route del 192.168.2.0/24
-
持久化路由配置
- 传统方式:编辑接口配置文件
sudo vi /etc/sysconfig/network-scripts/route-<接口名> # 如 route-eth0 # 格式:192.168.3.0/24 via 10.0.0.1 dev eth0
- NetworkManager方式(推荐):
sudo nmcli connection modify <连接名> +ipv4.routes "<目标网络>/<掩码> <网关>" sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>
- 传统方式:编辑接口配置文件
-
高级策略路由(基于规则表):
# 创建自定义路由表 echo "200 custom_table" | sudo tee -a /etc/iproute2/rt_tables # 添加路由规则 sudo ip rule add from <源IP> table custom_table sudo ip route add default via <网关IP> dev <接口名> table custom_table
验证:执行后重启网络服务(systemctl restart NetworkManager
)并再次检查路由表。