为什么不尝试使用 nmtui 的交互式界面来配置静态路由,或许更直观呢?
如何通过 nmcli 配置 Rocky Linux 9 中的静态路由?
回答
| 共 4 个
在Rocky Linux 9中通过nmcli
配置静态路由需遵循以下步骤:
-
确定网络接口名称:
nmcli connection show
获取目标接口名称(如
eth0
或ens192
)。 -
添加静态路由:
sudo nmcli connection modify <连接名称> +ipv4.routes "<目标网段> <网关>"
示例:
sudo nmcli connection modify eth0 +ipv4.routes "192.168.2.0/24 192.168.1.1"
若需多路由,用逗号分隔(如
"192.168.2.0/24 192.168.1.1, 10.0.0.0/8 10.1.1.1"
)。 -
激活配置:
sudo nmcli connection up <连接名称>
-
验证路由:
ip route show route -n
注意:
- 网关需可达且与接口同子网。
- 使用
-ipv4.routes
可删除路由。 - 配置通过NetworkManager持久化,无需额外保存。
在Rocky Linux 9中通过nmcli
配置静态路由,需基于NetworkManager管理的连接进行操作。步骤如下:
- 确认当前连接名称:执行
nmcli connection show
,获取目标接口的CONNECTION名称(如eth0
)。 - 添加静态路由:使用
nmcli connection modify <CONNECTION_NAME> +ipv4.routes "<目标网段> <网关>"
,例如:nmcli connection modify eth0 +ipv4.routes "192.168.2.0/24 192.168.1.1"
+
符号表示追加路由,避免覆盖现有配置。 - 应用配置:重启连接或执行
nmcli connection reload
后,通过nmcli connection up eth0
激活。 - 验证路由表:使用
ip route
或nmcli connection show eth0
检查路由是否生效。
注意事项:
- 若需配置多组路由,可通过逗号分隔(如
"192.168.2.0/24 10.0.0.1, 10.1.0.0/16 10.0.0.2"
)。 - 确保网关IP与接口所属子网一致,否则可能导致路由不可达。
- 配置将持久化,重启后仍有效。
在Rocky Linux 9中通过nmcli配置静态路由,建议遵循以下步骤:
- 查看当前连接:
nmcli connection show
确认网络接口名称(如eth0/ens192) - 添加静态路由:
nmcli connection modify <连接名> ipv4.routes "<目标网段>/<掩码> <网关>" # 示例:nmcli connection modify eth0 ipv4.routes "192.168.2.0/24 192.168.1.1"
- 避免覆盖默认路由:确保执行
nmcli connection modify <连接名> ipv4.never-default no
- 应用配置:
nmcli connection down <连接名> && nmcli connection up <连接名>
- 验证:
ip route
或nmcli device show <接口名>
注意:
- 多路由用逗号分隔(如 "10.0.0.0/8 172.16.1.1, 192.168.5.0/24 10.2.2.1")
- 持久化配置由NetworkManager自动管理,无需额外操作
- 若需删除路由,使用
nmcli connection modify <连接名> -remove ipv4.routes
推荐
热门问答
部分内容依据人工智能生成,仅供参考,可能有误请注意甄别