Linux 中使用 nmcli 连接 WiFi 的简单指南

作者:谁偷走了我的奶酪2024.03.29 12:48浏览量:54

简介:本文将介绍如何在 Linux 系统中使用 nmcli 工具来连接 WiFi 网络,适合初学者和需要快速连接网络的用户。

Linux 中使用 nmcli 连接 WiFi

随着 Linux 的普及,越来越多的用户选择使用它来作为他们的主要操作系统。在 Linux 中,有多种方法可以连接 WiFi,其中 nmcli 是一个非常强大的命令行工具,它允许用户轻松地管理网络连接。

1. 检查 nmcli 是否安装

首先,你需要确保你的 Linux 系统上安装了 nmcli 工具。在大多数现代的 Linux 发行版中,它都是默认安装的。你可以通过以下命令来检查:

  1. nmcli --version

如果没有安装,你可以使用包管理器来安装它。例如,在基于 Debian 的系统上,你可以使用 apt

  1. sudo apt update
  2. sudo apt install network-manager-cli

2. 列出可用的 WiFi 网络

使用 nmcli,你可以列出所有可用的 WiFi 网络:

  1. nmcli device wifi list

这将显示一个列表,其中包含所有可用的 WiFi 网络,它们的 SSID(网络名称)以及信号强度等信息。

3. 连接到一个 WiFi 网络

要连接到一个特定的 WiFi 网络,你需要知道网络的 SSID 和密码。然后,使用以下命令:

  1. nmcli device wifi connect [SSID] password [PASSWORD]

[SSID] 替换为你的 WiFi 网络的名称,将 [PASSWORD] 替换为密码。例如:

  1. nmcli device wifi connect MyWiFiNetwork password mysecretpassword

4. 检查连接状态

连接后,你可以使用以下命令来检查你的 WiFi 连接状态:

  1. nmcli device show [DEVICE_NAME]

[DEVICE_NAME] 替换为你的 WiFi 设备名称,通常是 wlan0wlp3s0 等。

5. 断开连接

如果你想断开 WiFi 连接,可以使用以下命令:

  1. nmcli device disconnect [DEVICE_NAME]

[DEVICE_NAME] 替换为你的 WiFi 设备名称。

6. 设置 WiFi 为自动连接

如果你想让你的 Linux 系统在启动时自动连接到特定的 WiFi 网络,你可以使用 nmcli 的连接管理功能。首先,你需要创建一个新的连接配置文件:

  1. nmcli con add type wifi ifname [DEVICE_NAME] con-name [CONNECTION_NAME] ssid [SSID] password [PASSWORD]

[DEVICE_NAME] 替换为你的 WiFi 设备名称,将 [CONNECTION_NAME] 替换为你想给这个连接起的名称,将 [SSID][PASSWORD] 替换为你的 WiFi 网络的名称和密码。

然后,设置这个连接为自动连接:

  1. nmcli con down [CONNECTION_NAME]
  2. nmcli con mod [CONNECTION_NAME] connection.autoconnect yes
  3. nmcli con up [CONNECTION_NAME]

[CONNECTION_NAME] 替换为你在上一步中设置的连接名称。

现在,每次你的 Linux 系统启动时,它都会尝试自动连接到指定的 WiFi 网络。

通过使用 nmcli,你可以轻松地在 Linux 系统中管理 WiFi 连接。无论是快速连接到一个网络,还是设置自动连接,nmcli 都提供了一个简单而强大的命令行界面来完成这些任务。