如何使用 Arch Linux 网络管理器
Arch Linux 系统网络服务(称为“Arch Linux Network Manager”)控制 Arch Linux 操作系统的网络连接。它可以在各种连接之间切换,处理有线和无线连接,并立即连接到已建立的网络。此外,它还可用于设置网络配置,例如 IP 地址、DNS 服务器和路由。在网络管理器的帮助下,用户可以更有效、更轻松地控制他们的网络。在本指南中,我们将讨论 Arch Linux 用户在配置后如何在其系统上使用网络管理器。
安装网络管理器
在管理 Arch Linux 系统的网络属性之前,您应该在终端安装一个网络管理器。为此,我们放弃了 Arch Linux 的 pacman 实用程序来安装网络管理器,然后安装其“-S”选项。以下命令用于使用 pacman 在 Arch Linux 系统上安装三个软件包。
wpa_supplicant 用于对无线网络上的用户进行身份验证并提供必要的加密密钥。 wireless_tools 允许您配置无线接口,例如设置 SSID、信道和加密方法。最后但并非最不重要的一点是,网络管理器是一个系统网络服务,用于处理 Arch Linux 操作系统上的网络连接。它允许您使用有线和无线连接,并可以自动与识别的网络关联并在众多连接之间切换。
任何移动设备都可以以相同的方式配置网络管理器。以下命令用于使用 pacman 包管理器在 Arch Linux 系统上安装三个软件包。 “modemmanager”是一个 DBus 激活的守护进程,用于控制移动宽带 (2G/3G/4G) 设备和连接。 mobile-broadband-provider-info 是一个包含移动宽带提供商数据库的包。 usb_modeswitch 是一个程序,可以实现具有多种操作模式的各种 USB 设备的模式切换。
“rp-pppoe”是 Linux 上的 PPP over 以太网客户端。它允许您与 PPPoE(以太网点对点协议)服务器关联,DSL 供应商通常使用该服务器向客户提供 Internet 访问。该软件包提供 pppoe-connect 和 pppoe-start 指令命令行实用程序,可用于创建和控制 PPPoE 连接。 “sudo pacman -S rp-pppoe”命令用于使用 pacman 包管理器在 Arch Linux 系统上安装 rp-pppoe 包。安装完成后,您将看到如下输出:
在Arch Linux中,nm-connection-editor和network-manager-applet是允许用户在Linux系统上轻松管理和配置网络连接的工具。它们提供图形用户界面,使设置和编辑网络连接(包括有线和无线连接)变得简单。此外,nm-connection-editor和network-manager-applet可以帮助用户根据其位置或需求轻松地在不同连接之间切换。因此,我们尝试使用以下命令来安装它们。该命令首先解决依赖关系并检查冲突的包。然后,在下载并安装软件包之前,系统会要求用户确认安装。
配置网络管理器
是时候在简单说明的帮助下在我们的 Arch Linux 上配置网络管理器了。此 systemctl 命令启用 NetworkManager 服务。该命令在 /etc/systemd/system/ 目录中为 NetworkManager 服务、NetworkManager-dispatcher 服务和 NetworkManager-wait-online 服务创建符号链接。这些链接用于在系统启动时自动启动服务,并确保服务始终运行。
我们禁用默认的 dhcp 服务。以下命令删除 /etc/systemd/system/multi-user.target.wants/ 目录中 dhcpcd 服务的符号链接。这样可以确保该服务不会在系统启动时自动启动,并且不会一直运行。如果您想使用不同的 DHCP 客户端或手动配置网络设置,这会很有用。
wpa_supplicant 是一项支持服务,负责连接到无线网络并管理无线连接。 “systemctl”命令创建用于在系统启动时自动启动服务的符号链接,并确保服务始终运行。
现在是时候使用 systemctl 命令在 Arch Linux 上启动网络管理器服务了,如下所示。此命令启动 NetworkManager 服务,允许其管理和配置系统上的网络连接。如果该服务之前已停止,或者您想在重新启动后启动该服务或暂时禁用该服务,则此命令非常有用。
“nmcli”命令用于列出可用的 wifi 网络。该命令列出了您的设备可以访问的每个 wifi 网络。由于我们正在使用具有以太网连接的虚拟盒进行工作,因此它不会显示任何网络。
nmcli 命令被放弃以使用网络管理器连接到 wifi 网络。 wifi 的 SSID 是其名称,其密码包含在 SSID-PASS> 参数中。
以下命令显示所有连接的列表,无论它们当前是否处于活动状态。这有助于检测系统上当前处于活动状态的连接或解决网络问题。
NAME UUID TYPE DEVICE
Wired connection 1 6e94cfb0-9efc-33e0-a680-8fa732e1f852 ethernet enp0s3
要使连接适用于您的计算机,请使用以下指令以及特定设备的 UUID。
要重新加载,请使用以下指令:
单字“nmtui”命令可用于通过 GUI 编辑连接,与之前的指令相比非常易于使用。
结论
阅读完本指南后,您将了解在 Arch Linux 上使用网络管理器的重要性,它允许您管理不同的互联网连接,尤其是 wifi 网络。从在设备中安装网络管理器到配置它,所有步骤都非常简单,使用简单的说明。最后,您将能够列出所有可用网络并在 Arch Linux 上连接它们。