启用无线网络
在全新安装时,您必须指定设备使用的国家/地区。这可让您的设备选择正确的 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)