基于文本的用户界面(TUI),用于控制和配置 NetworkManager。
nmtui 是一款基于 curses 库的文本用户界面工具,全称为 NetworkManager Text User Interface。它是 nmcli 的图形化替代方案(在没有桌面环境的终端中运行),可以让用户通过键盘的上下左右方向键、回车键等非常直观、方便地对 Linux 网络连接进行配置和管理。
使用 nmtui,你可以轻松地添加、修改、激活(连接)或停用网络连接,以及设置系统的主机名等。
需要注意的是,nmtui 并非所有 Linux 发行版的内置默认命令。它包含在 NetworkManager 包中。在 Fedora/RHEL 中通常是默认安装的,但在 Ubuntu/Debian 中可能需要手动安装。
sudo apt install network-manager # Ubuntu/Debian
# 或
sudo dnf install NetworkManager # Fedora
nmtui
nmtui [子命令]
直接执行 nmtui 将打开主可视化菜单界面。也可以通过子命令直接进入相应的配置界面。
nmtui-edit [connection-name]:直接打开连接编辑器,用于添加或修改网络连接。nmtui-connect [connection-name]:直接打开激活连接界面,可用于迅速连接网络。nmtui-hostname:直接打开主机名修改界面。在终端中启动 nmtui 主界面:
nmtui
执行后会弹出一个类似图形化的文本界面,提供“编辑连接”、“启用连接”和“设置系统主机名”三个主要选项。使用方向键和 Tab 键切换焦点,回车键确认。
nmtui。eth0 或 ens33),按方向键右键选择 <Edit...> (编辑...) 并回车。<Automatic> (自动/DHCP) 改为 <Manual> (手动)。192.168.1.100/24),网关(Gateway)以及 DNS 服务器。<OK> (确定) 进行保存。如果你在没有桌面环境(如服务器或树莓派等)下想要连接 Wi-Fi,nmtui 是一个极佳的选择:
nmtui-connect
你可以跳过主菜单,直接进入主机名修改界面:
nmtui-hostname
输入新的主机名并选择 <OK> (确定) 即可。由于主机名服务是被 systemd(hostnamed)接管的,修改后即可马上反映在系统中。需要注意如果你当前就在终端里,需要重新打开终端才能看到 prompt 里的主机名发生变化。