通过nmtui配置路由规则需结合nmcli命令及配置文件操作。步骤如下:
-
nmtui基础配置:执行
nmtui
后选择目标连接,在IPv4/IPv6配置页的Routes
字段填入目标网络/掩码,网关
(例:192.168.2.0/24,10.0.0.1)。部分nmtui版本无路由输入框,需执行步骤2。 -
nmcli补充配置(实战方案):
nmcli con mod eth0 +ipv4.routes "192.168.2.0/24 10.0.0.1" nmcli con up eth0
-
配置文件验证:检查
/etc/NetworkManager/system-connections/eth0.nmconnection
是否包含[ipv4]
段的route1=192.168.2.0/24,10.0.0.1
。
典型故障排查:
- 路由未生效时执行
nmcli con show eth0 | grep route
确认配置加载 - 检查内核路由表
ip route | grep 192.168.2.0
- 网关可达性测试
arping -I eth0 10.0.0.1
虚拟化环境特殊问题:
- VMware环境需在vSwitch开启混杂模式
- KVM虚拟机需配置
<model type='virtio'/>
避免驱动兼容性问题 - 嵌套虚拟化场景检查hypervisor层的路由策略覆盖
持久化陷阱:
NetworkManager 1.22+版本要求使用nmcli connection modify
代替直接编辑配置文件,否则重启后配置丢失。建议同时执行nmcli con reload
确保配置持久化。