nmtui 是基于 NetworkManager 的文本菜单工具,通过“编辑连接→保存配置→激活生效”三步完成网络配置,支持 DHCP/静态 IP 设置并自动更新配置文件。

Linux 中通过 nmtui 配置网络,本质是用文本菜单代替手动编辑配置文件,适合无图形界面的服务器环境。它不依赖桌面,SSH 连接后即可操作,关键在于理解三步闭环:编辑连接 → 保存配置 → 激活生效。
启动与主界面导航
nmtui 是一个交互式菜单工具,运行前需确认 NetworkManager 正在运行:
- 执行 sudo systemctl status NetworkManager,确保状态为 active (running)
- 若未安装,RHEL/CentOS 系用 sudo yum install -y NetworkManager-tui;Debian/Ubuntu 系用 sudo apt install network-manager
- 直接输入 sudo nmtui 启动,使用方向键移动、回车确认、ESC 返回
编辑网卡连接(静态 IP 或 DHCP)
在主菜单选中 Edit a connection,进入连接列表:
- 用方向键选中目标网卡(如 ens192、eth0),按回车 → 选 Edit
- 进入 IPv4 CONFIGURATION 设置项,按空格切换模式:Automatic(DHCP)或 Manual(静态)
- 若选 Manual,将光标移至右侧 Show 并回车,展开填写区
- 填入 IP 地址、子网前缀(如 24 表示 255.255.255.0)、网关、DNS 服务器(可填多个,用逗号分隔)
- 勾选 Automatically connect(等效于配置文件中的 ONBOOT=yes),确保开机自启
- 按 OK 保存,再按 Back 返回主菜单
激活连接并验证结果
仅编辑不激活,配置不会生效:
- 回到主菜单,选择 Activate a connection
- 找到刚编辑的连接名(通常与网卡名一致),若状态显示 deactivated,选中后按回车启用
- 退出 nmtui 后,立即执行 ip a show 网卡名 查看是否获得新 IP
- 用 ping -c 3 网关 和 ping -c 3 8.8.8.8 测试连通性
- DNS 是否生效可通过 nslookup google.com 验证
补充说明
nmtui 修改后会自动更新底层配置文件(如 /etc/sysconfig/network-scripts/ifcfg-ens192),无需手动改 ONBOOT 或重启 network 服务。但注意:某些云平台或精简系统可能默认禁用 NetworkManager,此时需先启用服务再使用 nmtui。


















