nmtui工具使用教程
以下是 nmtui
工具的详细使用教程,适用于通过文本界面管理网络连接(如配置 Wi-Fi、静态 IP 等)。
一、nmtui
简介
• 功能:NetworkManager Text User Interface,基于终端的图形化网络管理工具,支持 Wi-Fi、以太网、VPN 等配置。
• 适用场景:无图形界面的 Linux 服务器,或需要快速配置网络的场景。
• 支持系统:CentOS、RHEL、Fedora 等基于 Red Hat 的发行版(需安装 NetworkManager-tui
包)。
二、安装与启动
- 安装
nmtui
# CentOS/RHEL/Fedora
sudo yum install NetworkManager-tui # CentOS 7
sudo dnf install NetworkManager-tui # CentOS 8+/Fedora# Debian/Ubuntu(默认使用 netplan,但可手动安装)
sudo apt install network-manager
- 启动
nmtui
sudo nmtui
三、主界面功能
启动后会出现以下菜单:
┌─────────────────────────┤ NetworkManager TUI ├─────────────────────────┐
│ │
│ Edit a connection 编辑现有网络连接(如修改 IP、DNS) │
│ Activate a connection 激活/切换网络连接(如切换 Wi-Fi 或网卡) │
│ Set system hostname 设置系统主机名 │
│ │
│ │
│ <OK> <Cancel> │
└─────────────────────────────────────────────────────────────────────────┘
四、常用操作详解
1. 配置以太网(有线连接)
• 步骤:
-
主界面选择 Edit a connection → 选择要编辑的以太网连接(如
Wired connection 1
)→ Edit。 -
配置参数:
◦ IPv4 Configuration:选择Manual
(静态 IP)或Automatic
(DHCP)。◦ Addresses:输入静态 IP 和子网掩码(例如
192.168.1.100/24
)。◦ Gateway:默认网关(例如
192.168.1.1
)。◦ DNS Servers:DNS 服务器(例如
8.8.8.8,8.8.4.4
)。 -
按
<Tab>
切换到 OK → 回车保存 → 返回主界面。
• 示例(静态 IP 配置):
┌─────────────────────────────────────────────────────────────────────┐
│ Edit Connection │
│ Profile name: Wired connection 1 │
│ Device: enp0s3 (ethernet) │
│ │
│ [ ] Automatically connect │
│ IPv4 Configuration: <Manual> │
│ Addresses: 192.168.1.100/24 │
│ Gateway: 192.168.1.1 │
│ DNS servers: 8.8.8.8,8.8.4.4 │
│ │
│ <OK> <Cancel> │
└──────────────────────────────────────────────────────────────────────┘
2. 连接 Wi-Fi
• 步骤:
- 主界面选择 Activate a connection → 选择 Wi-Fi 网络 → Activate。
- 输入 Wi-Fi 密码 → OK。
- 返回主界面后,选择 Edit a connection → 编辑已连接的 Wi-Fi,可配置静态 IP 或高级选项。
• 注意:如果未扫描到 Wi-Fi,需确保:
• 无线网卡已启用(rfkill unblock wifi
)。
• 系统已安装无线驱动。
3. 设置主机名
• 步骤:
- 主界面选择 Set system hostname。
- 输入新主机名(例如
myserver
)→ OK。 - 重启生效:
sudo reboot
。
4. 创建新连接(如 VLAN、网桥)
• 步骤:
- 主界面选择 Edit a connection → Add。
- 选择连接类型(如
Ethernet
、Wi-Fi
、Bridge
、VLAN
)。 - 按需填写参数(例如 VLAN ID、网桥接口名)→ OK 保存。
五、常用命令补充
操作 | 命令 |
---|---|
重启 NetworkManager | sudo systemctl restart NetworkManager |
查看连接状态 | nmcli connection show |
启用/禁用网络连接 | nmcli connection up/down <连接名> |
删除网络连接 | nmcli connection delete <连接名> |
六、常见问题
- 无法保存配置
• 检查权限:需使用sudo
运行nmtui
。
• 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<连接名>
。
- Wi-Fi 不显示
• 启用无线网卡:nmcli radio wifi on
。
• 扫描网络:nmcli device wifi rescan
。
- 静态 IP 不生效
• 确保 IP 和网关在同一子网。
• 检查 DNS 是否可达:ping 8.8.8.8
。
七、总结
• 核心操作:Edit a connection
(配置网络)和 Activate a connection
(切换网络)。
• 适用性:适合快速配置服务器网络,无需记忆复杂命令。
• 扩展工具:熟悉后可通过 nmcli
实现脚本化网络管理。