在CentOS系统中,网络配置是日常运维的重要环节,对于图形化操作偏好的用户,nmtui(NetworkManager Text User Interface)提供了一种便捷的文本界面配置方式,相比直接修改配置文件,nmtui具有直观、低错误率的优势,尤其适合新手用户快速完成网络设置。

安装与启动nmtui
大多数CentOS minimal安装默认已包含nmtui工具,若系统中未安装,可通过以下命令快速补充:
sudo yum install NetworkManager-tui -y
安装完成后,在终端中直接输入nmtui命令即可启动图形化界面,该界面采用菜单导航,支持键盘操作,通过上下键选择选项,回车键确认,Tab键切换焦点,操作逻辑清晰易懂。
配置静态IP地址
静态IP是企业服务器常用的网络配置方式,在nmtui主界面选择"Edit a connection",进入网络连接列表后,选中当前活动的网卡(如"Ethernet connection 1"),点击"Edit"进入配置详情,在"IPv4 CONFIGURATION"选项中,将"Automatic"切换为"Manual",随后依次填写以下关键信息:
- Address:输入目标IP地址,如"192.168.1.100"
- Netmask:设置子网掩码,如"255.255.255.0"
- Gateway:指定网关地址,如"192.168.1.1"
- DNS servers:添加DNS服务器,可多个地址用逗号分隔 完成配置后依次选择"OK"返回主界面,通过"Activate a connection"确保网卡状态为"Activated",若需永久生效,需在"IPv4 CONFIGURATION"中勾选"Automatically connect"选项。
配置DHCP动态获取
对于临时网络环境或客户端设备,DHCP自动获取IP更为便捷,在nmtui的网卡编辑界面,保持"IPv4 CONFIGURATION"为"Automatic"即可启用DHCP模式,系统将自动从DHCP服务器获取IP地址、子网掩码、网关等信息,若需自定义DHCP客户端ID,可在"Additional DHCP options"中设置,但大多数场景下无需修改。

管理网络连接状态
nmtui提供了便捷的网络状态管理功能,在主界面选择"Activate a connection",可快速启用或禁用指定网卡,排查网络问题时可临时禁用网卡,禁用后该连接将立即释放当前IP配置。"Set system hostname"选项允许直接修改主机名,修改后需重启系统或执行hostnamectl set-hostname 新主机名使配置立即生效。
高级配置选项
对于复杂网络环境,nmtui支持部分高级设置,在网卡编辑界面,可配置以下参数:
- IPv6 CONFIGURATION:支持手动配置或禁用IPv6
- MTU:调整最大传输单元,默认1500字节,特殊网络环境(如VPN)可能需要修改
- Bonding/VLAN:通过组合多个物理网卡创建链路聚合或虚拟局域网
需要注意的是,复杂配置建议优先使用
nm-connection-editor图形工具或直接编辑/etc/sysconfig/network-scripts/目录下的配置文件。
常见问题排查
使用nmtui配置后若网络异常,可通过以下步骤排查:
- 检查网卡状态:执行
nmcli device status确认是否"connected" - 验证IP配置:使用
ip addr show查看是否获得预期IP - 查看系统日志:通过
journalctl -u NetworkManager定位错误信息 - 重启网络服务:执行
sudo systemctl restart NetworkManager重置网络配置
相关问答FAQs
Q1:nmtui配置后无法上网,如何排查?
A:首先检查网线连接和交换机端口状态,确认物理链路正常,然后使用ping 8.8.8.8测试网络连通性,若不通则执行nmcli connection show检查配置是否生效,若配置正确但无法解析域名,需检查DNS服务器设置是否正确,可尝试临时添加nameserver 114.114.114.114测试。

Q2:如何通过nmtui配置双网卡绑定?
A:在nmtui主界面选择"Edit a connection"→"Add"→"Bond",输入绑定名称(如"bond0")并选择绑定模式(如"active-backup"),在"Interface"选项中添加需要绑定的物理网卡(如"eth1"和"eth2"),配置完成后设置bond0的IP地址,最后激活该连接即可实现网卡冗余。