在Rocky Linux 9里用ip route配静态路由挺简单的,先开终端,用命令 ip route add 目标网段 via 网关 dev 网卡名
。比如要加一条到192.168.2.0/24的路由,网关是192.168.1.1,网卡是ens192,就输:sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev ens192
。这操作是临时的,重启就没了,想永久生效得把配置写到/etc/sysconfig/network-scripts/route-网卡名 文件里,或者用nmcli工具存配置。
如何在 Rocky Linux 9 中使用 ip route 配置静态路由?
在 Rocky Linux 9 中,使用 ip route add 目标网段 via 网关IP dev 接口名
命令配置静态路由(如 ip route add 10.0.0.0/24 via 192.168.1.1 dev ens192
)。若要永久生效,需通过 NetworkManager 配置:使用 nmcli connection modify 连接名 +ipv4.routes "目标网段 网关IP"
(如 nmcli connection modify eth0 +ipv4.routes "10.0.0.0/24 192.168.1.1"
),保存后重启网络连接。此方法通过 NetworkManager 直接写入配置文件,确保重启后路由仍生效。
更多回答
-
查看当前路由表:
ip route show 或 route -n
-
临时添加静态路由(重启失效):
sudo ip route add <目标网络>/<子网掩码> via <网关IP> dev <接口名> # 示例:sudo ip route add 192.168.1.0/24 via 10.0.0.1 dev eth0
-
永久配置静态路由:
sudo nmcli connection modify <连接名> +ipv4.routes "<目标网络>/<子网掩码> <网关IP>" # 示例:sudo nmcli connection modify enp1s0 +ipv4.routes "192.168.1.0/24 10.0.0.1"
-
重启网络服务生效:
sudo nmcli connection reload sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>
-
验证配置:
ip route show | grep <目标网络> ping <目标网络中的IP>
注意:
- 替换尖括号内容为实际参数
- 多网卡时需确认接口名(ip a 查看)
- 网关IP需与接口同网段
在Rocky Linux 9中使用ip route
配置静态路由时,需结合临时配置与持久化配置两种方式。
-
临时配置:
- 添加静态路由:
sudo ip route add <目标网络>/<掩码> via <网关IP> dev <接口名>
,例如:sudo ip route add 192.168.2.0/24 via 10.0.0.1 dev eth0
- 验证:
ip route show
- 添加静态路由:
-
持久化配置:
- 创建或编辑接口路由文件:
/etc/sysconfig/network-scripts/route-<接口名>
- 格式示例:
192.168.3.0/24 via 10.0.0.2 dev eth1
- 重启网络服务:
sudo systemctl restart NetworkManager
- 创建或编辑接口路由文件:
注意:若需多路径路由,可通过metric
参数定义优先级。操作前建议备份配置文件,并确保网关可达。
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别