如何从 Debian 10 Buster 上的 CLI 连接到 WiFi如何从 Debian 10 Buster 上的 CLI 连接到 WiFi如何从 Debian 10 Buster 上的 CLI 连接到 WiFi如何从 Debian 10 Buster 上的 CLI 连接到 WiFi
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何从 Debian 10 Buster 上的 CLI 连接到 WiFi

发表 admin at 2025年2月28日
类别
  • 未分类
标签

并非所有 Debian 系统都有 GUI,尽管在服务器上使用 WiFi 并不常见,但在很多情况下您都在无头设置中使用 WiFi,例如在 Raspberry Pi 上。仅使用 Debian 中提供的现成工具进行连接并不困难。

在本教程中您将学习:

  • 如何扫描网络

  • 如何生成 WPA_Supplicant 配置

  • 如何设置 WPA_Supplicant 配置文件

  • 如何连接到您的 WiFi

Debian 10 上的 WPA 请求者配置。

扫描网络

在连接到网络之前,您需要准确找到要连接的网络。如果您已经知道要连接的 WiFi 网络的名称,则不需要此部分,但如果您在不知道 SSID 的情况下尝试连接,这将帮助您找到它。

首先,找到您的 WiFi 接口的名称。运行以下命令,并记下无线接口。从现在开始,本指南将其称为 wlan0,但您的可能会有所不同。

$ ip a

接下来,您可以扫描该区域的网络以查找您要连接的 SSID。以 root 身份或使用 sudo 运行:

$ sudo iwlist wlan0 scan | grep -i ssid

列出 Debian 10 上的 WiFi 网络。

找到您要连接的网络的名称,并将其记下来。

生成 WPA_Supplicant 配置

WPA_Supplicant 可以生成自己的配置或配置的开头,包括加密您的网络密码,因此它不会以纯文本形式存储。

$ sudo wpa_passphrase networkname password > /etc/wpa_supplicant/wpa_supplicant.conf

设置 WPA_Supplicant 配置文件

现在,使用您喜欢的文本编辑器打开 /etc/wpa_supplicant/wpa_supplicant.conf。

在 Debian 10 上生成 WPA 请求者配置。

查看生成的network 块。它包含您的网络名称以及纯文本密码和加密密码。纯文本只是向您显示您输入的内容,并且已被注释掉。删除该行。

在 network 块上方,放置以下行。它将允许wheel组中的用户管理WPA_Supplicant。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

现在将您的注意力转回到network 块内。如果您要连接到隐藏网络,请在密码后添加以下行。

scan_ssid=1

然后,添加 WPA2 的协议和密钥管理设置。如果您正在使用其他任何东西,请停止并升级到 WPA2。

proto=RSN
key_mgmt=WPA-PSK

接下来,告诉 WPA_Supplicant 使用 CCMP 而不是 TKIP。再次强调,如果您正在使用 TKIP,请停止。事实证明它本身并不安全。

group=CCMP
pairwise=CCMP

您应该包含的最后一件事是优先级。如果您在此处管理多个网络,请为您想要首先连接的网络提供最高优先级值。

priority=10

保存您的配置并退出。

连接到您的 WiFi

为了连接,您需要重新启动 WPA_Supplicant。它是一项服务,因此您可以使用 systemctl 重新启动它。

$ sudo systemctl restart wpa_supplicant

等待几秒钟进行连接,然后再次运行 ip a 来检查是否已连接。这次您应该在无线接口旁边看到一个本地 IP。

结论

因为您使用配置手动设置连接,所以这应该会继续工作,直到您自己更改某些内容。您可以轻松连接到多个网络,并使用此方法使它们保持井井有条。

©2015-2025 Norria support@norria.com