侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计收到 17 条评论

树莓派wifi配置

mayh
2025-06-15 / 0 评论 / 1 阅读 / 正在检测是否收录...
启用无线网络

在全新安装时,您必须指定设备使用的国家/地区。这可让您的设备选择正确的 5GHz 网络频段。指定无线局域网国家/地区后,您就可以使用 Raspberry Pi 的内置无线网络模块。

为此,请使用命令行raspi-config工具设置您的无线局域网国家/地区。运行以下命令:

$ sudo raspi-config

使用箭头键选择“本地化选项”菜单项。选择“WLAN 国家/地区”选项。使用箭头键从下拉菜单中选择您的国家/地区。按下Enter即可选择您的国家/地区。

现在您应该可以访问无线网络了。运行以下命令检查您的 Wi-Fi 无线电是否已启用:

$ nmcli radio wifi

如果此命令返回“enabled”文本,则表示您可以配置连接。如果此命令返回“disabled”,请尝试使用以下命令启用 Wi-Fi:

$ nmcli radio wifi on
查找网络

要扫描无线网络,请运行以下命令:

$ nmcli dev wifi list

您应该看到类似以下内容的输出:

使用中的 BSSID SSID 模式 信道速率 信号条 安全性
        90:72:40:1B:42:05 myNetwork 基础设施 132 405 Mbit/s 89 **** WPA2
        90:72:42:1B:78:04 myNetwork5G 基础设施 11 195 Mbit/s 79 *** WPA2
        9C:AB:F8:88:EB:0D Pi Towers 基础设施 1 260 Mbit/s 75 *** WPA2 802.1X
        B4:2A:0E:64:BD:BE 示例基础设施 6 195 Mbit/s 37 ** WPA1 WPA2

在“SSID”列中查找您想要连接的网络名称。使用 SSID 和密码连接到网络。

连接到网络

运行以下命令来配置网络连接,将<example_ssid>占位符替换为您尝试配置的网络的名称:

$ sudo nmcli --ask dev wifi connect <example_ssid>

出现提示时输入您的网络密码。

输入密码后,您的 Raspberry Pi 将自动连接到网络。

如果您看到错误输出,提示“需要密钥,但未提供”,则表示您输入了错误的密码。请再次运行上述命令,并仔细输入您的密码。

要检查您是否已连接到网络,请运行以下命令:

$ nmcli dev wifi list

您应该看到类似以下内容的输出:

使用中的 BSSID SSID 模式 信道速率 信号条 安全性
* 90:72:40:1B:42:05 myNetwork 基础设施 132 405 Mbit/s 89 **** WPA2
        90:72:42:1B:78:04 myNetwork5G 基础设施 11 195 Mbit/s 79 *** WPA2
        9C:AB:F8:88:EB:0D Pi Towers 基础设施 1 260 Mbit/s 75 *** WPA2 802.1X
        B4:2A:0E:64:BD:BE 示例基础设施 6 195 Mbit/s 37 ** WPA1 WPA2

检查*“IN-USE”列中是否有星号();它应该与您要连接的网络的 SSID 出现在同一行。

笔记您可以在/etc/NetworkManager/system-connections/目录中手动编辑您的连接配置。
连接到不安全的网络

如果您连接的网络不使用密码,请运行以下命令:

$ sudo nmcli dev wifi connect <example_ssid>
警告不安全的无线网络可能会危及您的个人信息。请尽可能使用安全的无线网络或 VPN。
连接到隐藏网络

如果您使用隐藏网络,请在运行时指定“hidden”选项的值为“yes” nmcli

$ sudo nmcli --ask dev wifi connect <example_ssid> hidden yes
设置网络优先级

如果您的设备同时检测到多个已知网络,它可能会连接任何检测到的已知网络。使用优先级选项可以强制您的 Raspberry Pi 优先连接某些网络。您的设备将连接到覆盖范围内优先级最高的网络。运行以下命令查看已知网络的优先级:

$ nmcli --fields autoconnect-priority,name connection

您应该看到类似以下内容的输出:

自动连接优先级名称
0 我的网络
0 低
0 座 Pi 塔
0 示例
-999 有线连接 1

使用nmcli connection modify命令设置网络的优先级。以下示例命令将名为“Pi Towers”的网络的优先级设置为10

$ nmcli connection modify "Pi Towers" connection.autoconnect-priority 10

您的设备将始终尝试连接到范围内具有最高非负优先级值的网络。您也可以为网络分配负优先级;只有当范围内没有其他已知网络时,您的设备才会尝试连接到负优先级网络。例如,考虑以下三个网络:

自动连接优先级名称
-1条蛇
0只兔子
1只猫
1000只狗
  • 如果所有这些网络都在范围内,您的设备将首先尝试连接到“狗”网络。
  • 如果连接到“狗”网络失败,您的设备将尝试连接到“猫”网络。
  • 如果连接到“猫”网络失败,您的设备将尝试连接到“兔”网络。
  • 如果连接到“兔子”网络失败,并且您的设备未检测到其他已知网络,则您的设备将尝试连接到“蛇”网络。
0

评论 (0)

取消