如何使用 Nmtui 管理 Linux Wi-Fi 网络

x33g5p2x  于2022-02-12 转载在 Linux  
字(1.9k)|赞(0)|评价(0)|浏览(1017)

Nmtui 是一个终端应用程序,可让您在使用 NetworkManager 的 Linux 发行版上管理 Wi-Fi 连接。它在基本图形界面中公开了 Nmcli CLI 的大部分功能。

Nmtui 是网络管理器文本用户界面的缩写。它提供了一个基于 curses 的 TUI,其中包含交互式提示。尽管 nmcli 命令可能很复杂且难以记住,但一次nmtui调用会将您带到一组帮助您配置连接的菜单中。

主菜单

不带参数运行nmtui会显示三个选项的菜单。使用箭头键突出显示项目,然后按 enter 选择它。

  • 编辑连接- 此子菜单提供添加、编辑和删除已知连接的选项。
  • 激活连接- 此屏幕显示您所在范围内的 Wi-Fi 网络,并允许您打开连接。
  • 设置系统主机名- 显示一个弹出提示,让您编辑机器的主机名。此更改将在您的系统中生效。

nmtui您可以通过提供适当的参数直接跳转到这些菜单之一:

  • nmtui edit或nmtui-edit– 显示编辑屏幕。
  • nmtui connect或nmtui-connect– 显示连接屏幕。
  • nmtui hostname或nmtui-hostname– 启动主机名编辑提示。

您可以通过突出显示“退出”选项或按 Esc 退出菜单。当您向下浏览多个屏幕时,请继续按 Esc 向上导航并最终退出程序。

连接到网络

通过“激活连接”屏幕启用连接。您将看到所有附近 Wi-Fi 网络的列表,包括信号强度的条形图指示。
使用向上和向下箭头键选择要加入的网络。按 Enter 或 Tab 键跨到“激活”按钮以完成连接。如果网络有保护,系统会提示您输入网络密码。

连接屏幕的一个限制是缺少“扫描可用网络”按钮。该列表会定期刷新,但最多可能需要一分钟才能显示您刚刚进入范围内的网络。

您可以使用 nmtui 的基于 CLI 的对应项nmcli, 来强制立即重新扫描。退出 nmtui 并nmcli rescan在您的终端中运行。再次运行nmtui connect以返回图形网络选择屏幕,现在应该使用最新选项进行刷新。

Nmtui 的激活屏幕还可以让您断开与网络的连接。在列表中滚动到您的连接,然后按 Enter 下线。如果您要切换到另一个网络,则无需手动停用:在列表中找到新的网络,然后按 Enter 一步连接。

查看已保存的连接

“编辑连接”菜单列出了您设备已知的所有 Wi-Fi 网络。通过使用箭头键突出显示连接来选择要编辑的连接,按 Tab 进入右侧边栏菜单,然后突出显示“编辑…”选项。按 Enter 显示连接的详细信息。

使用表格来调整您的网络属性。顶部的“配置文件名称”字段更改了 Nmtui 中网络的显示名称。这与设置了两个字段的 Wi-Fi SSID 无关。它后面是“密码”字段,因此您可以应用您在路由器上所做的任何 Wi-Fi 密码更改。

以下部分 IPv4 配置和 IPv6 配置为您提供对网络访问和路由的高级控制。使用箭头键突出显示“显示”按钮,然后按 Enter 访问这些部分。您将看到新的字段,可让您分配静态 IP 地址、设置网关 IP 和自定义 DNS 服务器。

屏幕底部的复选框控制网络的可用性。清除“自动连接”字段以停止您的设备在网络范围内时使用网络。这是不经常使用或可能不安全的网络的理想选择。“对所有用户可用”复选框控制其他 Linux 用户帐户是否可以使用您存储的凭据访问此网络。

完成编辑后,使用箭头键到达表单底部的“取消”和“确定”按钮。跨到“确定”标签,然后按 Enter 保存。

Nmtui 的存储连接列表还允许您添加新网络而无需先连接到它们。选择右侧边栏中的“添加”链接,在上面使用的“编辑…”按钮上方,获得一个空白的连接详细信息表单,让您填写 SSID 和密码以保存。可以通过在列表中选择已知网络、在右侧边栏上切换并使用箭头键突出显示“删除”来删除已知网络。

概括

Nmtui 是 NetworkManager 的简单接口,NetworkManager是负责初始化和维护网络连接的系统守护进程。Nmtui 让您无需离开终端或学习长命令字符串即可控制您的网络。您可以使用 Nmtui 的交互式菜单激活连接、编辑其属性并将其从系统中删除。
虽然我们在本文中专注于 Wi-Fi 连接,但 Nmtui 还与有线和虚拟网络设备兼容。您将在“编辑连接”菜单的底部看到这些。选择任何连接都可以让您编辑其 IP 地址和 DNS 设置。

要获得更高级的控制,您需要查看幕后并nmcli直接使用。此命令行工具公开了 NetworkManager 的所有功能,包括系统网络设备的硬件控制。

您可以通过阅读它们各自的手册页获得有关使用 Nmtui 和 Nmcli 的详细指导。man nmtui并man nmcli包含有关可用命令和标志的指导信息。

相关文章