CentOS 6作为一款经典的Linux发行版,在企业环境中仍有广泛应用,网络配置是系统管理的基础操作之一,而nmtui(NetworkManager Text User Interface)工具为CentOS 6提供了简洁直观的字符界面配置方式,尤其适合不习惯命令行操作的管理员,本文将详细介绍nmtui的使用方法、功能特点及注意事项,帮助用户高效管理网络连接。

nmtui的安装与启动
nmtui是NetworkManager套件的一部分,默认情况下CentOS 6可能已安装,若需手动安装,可通过yum命令执行:
sudo yum install NetworkManager-tui
安装完成后,在终端输入nmtui即可启动图形化界面,该工具基于curses库实现,无需X Window环境,可直接在字符终端中使用,启动后,主界面提供三个选项:“Edit a connection”、“Activate a connection”、“Set system hostname”,分别对应连接编辑、激活连接和主机名设置功能。
编辑网络连接
选择“Edit a connection”进入连接列表,支持查看已配置的以太网、Wi-Fi等连接类型,选中目标连接后点击“Edit”,可配置以下关键参数:
- Connection name:连接名称,便于识别,如“Ethernet”、“Static IP”等。
- Autoconnect:是否在系统启动时自动连接,勾选后可减少手动操作。
- IPv4 Configuration:选择“Manual”手动配置IP地址、子网掩码、网关和DNS;或选择“DHCP”自动获取。
- IPv6 Configuration:根据需求启用IPv6并配置相应参数。
配置完成后,选择“OK”保存并返回主界面,注意,修改后的配置需重启网络服务或重新激活连接才能生效。

激活与停用连接
在“Activate a connection”界面,系统会列出所有已配置的连接,选择目标连接后,点击“Activate”即可启用网络;若需停用,选中已激活的连接并点击“Deactivate”,此功能适用于临时切换网络场景,例如从有线网络切换至Wi-Fi热点。
设置主机名
“Set system hostname”选项允许用户修改系统主机名,输入新主机名后,选择“OK”保存,主机名修改后需重启系统或使用hostnamectl命令(若系统支持)使更改即时生效。
高级功能与注意事项
nmtui虽功能简洁,但已满足基础网络配置需求,使用时需注意以下事项:
- 权限要求:nmtui需要root权限运行,普通用户需通过
sudo执行。 - 配置文件位置:nmtui的配置保存在
/etc/sysconfig/network-scripts/目录下的ifcfg文件中,可直接手动编辑以实现更精细的控制。 - 冲突处理:若使用传统
ifcfg文件配置网络,建议禁用NetworkManager服务(sudo systemctl stop NetworkManager)以避免冲突。
命令行与图形化工具对比
相比传统的ifconfig和route命令,nmtui的优势在于可视化操作,降低配置门槛,但命令行工具在批量处理或复杂场景下仍不可替代,通过nmcli命令行工具可实现脚本化网络管理,适合自动化运维需求。

常见问题排查
使用nmtui时若遇到连接失败问题,可检查以下方面:
- 确认网卡驱动是否正常加载(使用
lspci | grep Ethernet查看)。 - 检查防火墙或SELinux设置是否阻止网络访问。
- 查看NetworkManager日志(
journalctl -u NetworkManager)定位错误原因。
FAQs
Q1:nmtui修改的配置是否永久生效?
A1:是的,nmtui的配置会保存到系统的网络配置文件中,重启后依然有效,但需确保“Autoconnect”选项已启用,否则系统启动时不会自动连接。
Q2:如何通过nmtui配置双网卡绑定(Bonding)?
A2:nmtui本身不支持直接配置网卡绑定,需手动创建bond配置文件(如ifcfg-bond0),并在其中指定 enslaved网卡及模式(如mode=1),配置完成后,可通过nmtui激活bond接口。