通过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确保配置持久化。