Rocky Linux 中通过 ip
命令管理和查看路由表
1. 查看当前路由表
ip route show # 或简写为 `ip r`
说明:
- 显示所有路由规则,包括目标网络、网关、接口等信息。
- 使用
-n
选项可禁止 DNS 解析(如ip -n r
),加速显示。
2. 添加静态路由
ip route add <目标网络>/<子网掩码> via <网关IP> dev <接口名>
示例:
ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
说明:
<目标网络>
:如192.168.2.0/24
。via <网关IP>
:指定下一跳网关(若需要)。dev <接口名>
:指定出口接口(如eth0
)。
3. 删除路由
ip route del <目标网络>/<子网掩码> [via <网关IP>] [dev <接口名>]
示例:
ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0
注意:删除时需与添加时的参数完全一致。
4. 修改默认网关
ip route replace default via <网关IP> dev <接口名>
示例:
ip route replace default via 192.168.1.1 dev eth0
说明:
replace
可直接覆盖现有默认路由。
5. 持久化路由配置(重启生效)
方法一:编辑网络配置文件
vi /etc/sysconfig/network-scripts/route-<接口名>
示例(eth0
接口):
192.168.2.0/24 via 192.168.1.1 dev eth0
方法二:使用 nmcli
工具
nmcli connection modify <连接名> +ipv4.routes "192.168.2.0/24 192.168.1.1"
生效配置:
nmcli connection up <连接名>
6. 验证路由生效
ping <目标IP> # 测试连通性
traceroute <目标IP> # 查看路由路径
注意事项
- 若网关不可达,路由添加会失败,需检查网络连接。
- 接口名称可通过
ip link show
确认。 - 临时路由(非持久化)重启后失效,需通过配置文件或网络管理工具保存。