在Ubuntu上,你可以通过命令行连接到Wi-Fi网络。以下是详细步骤,主要使用 nmcli
和 nmtui
命令。
方法 1:使用 nmcli
nmcli
是 NetworkManager 的命令行界面,用于管理网络连接。以下是使用 nmcli
连接到 Wi-Fi 网络的步骤:
-
列出可用的 Wi-Fi 网络:
shnmcli device wifi list
这将显示可用的 Wi-Fi 网络及其信号强度、加密类型等信息。
-
连接到指定的 Wi-Fi 网络:
shnmcli device wifi connect "SSID" password "PASSWORD" nmcli device wifi connect "SSID" #wifi没有设置密码时
替换
"SSID"
为你要连接的 Wi-Fi 网络名称,替换"PASSWORD"
为 Wi-Fi 网络的密码。例如:
shnmcli device wifi connect "MyWiFiNetwork" password "mypassword"
方法 2:使用 nmtui
nmtui
是一个基于文本的图形用户界面,适合在终端中使用。
-
启动
nmtui
:shsudo nmtui
-
选择 "Activate a connection":
- 使用方向键选择 "Activate a connection" 并按 Enter。
-
选择 Wi-Fi 网络:
- 使用方向键选择你要连接的 Wi-Fi 网络并按 Enter。
- 输入密码(如果需要)。
-
退出
nmtui
:- 按 Esc 退出
nmtui
。
- 按 Esc 退出
方法 3:手动配置 wpa_supplicant
(高级)
这种方法适用于不使用 NetworkManager 的情况。
-
安装
wpa_supplicant
:shsudo apt update sudo apt install wpasupplicant
-
创建配置文件
wpa_supplicant.conf
:shsudo nano /etc/wpa_supplicant/wpa_supplicant.conf
-
添加以下内容 ,替换
YOUR_SSID
和YOUR_PASSWORD
为实际的 Wi-Fi 名称和密码:shnetwork={ ssid="YOUR_SSID" psk="YOUR_PASSWORD" }
-
启动
wpa_supplicant
:shsudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
-
获取 IP 地址:
shsudo dhclient wlan0
示例
sh
nmcli device wifi list
输出示例:
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
HomeWiFi Infra 6 54 Mbit/s 70 ▂▄▆_ WPA2
OfficeWiFi Infra 11 54 Mbit/s 50 ▂▄__ WPA2
连接到名为 HomeWiFi
的网络:
sh
nmcli device wifi connect "HomeWiFi" password "yourpassword"
通过这些方法,你应该能够在 Ubuntu 上成功连接到 Wi-Fi 网络。选择最适合你需求的方法即可。