Linux 上用终端连接 WiFi
·
在 Linux 上用终端连接 WiFi,常见有三种方式:NetworkManager(nmcli / nmtui)、wpa_supplicant(通用底层方式)、以及部分发行版自带工具。最推荐的是 nmcli(简单稳定)。
一、使用 nmcli(推荐,最简单)
1. 查看无线网卡
nmcli device status
或:
nmcli dev
你会看到类似 wlan0、wlp2s0 这样的设备。
2. 扫描 WiFi
nmcli dev wifi list
3. 连接 WiFi
nmcli dev wifi connect "WiFi名称" password "WiFi密码"
例如:
nmcli dev wifi connect "TP-LINK_1234" password "12345678"
4. 查看已连接状态
nmcli con show --active
5. 断开连接
nmcli dev disconnect wlan0
二、使用 nmtui(半图形界面)
如果你觉得命令太长,可以用:
nmtui
进入后操作:
- Activate a connection(激活连接)
- 选择 WiFi
- 输入密码即可
三、使用 wpa_supplicant(无 NetworkManager 时)
适用于极简系统(如 Arch minimal、嵌入式系统)。
1. 生成配置文件
wpa_passphrase "WiFi名称" "WiFi密码" > wifi.conf
2. 启动连接
sudo wpa_supplicant -B -i wlan0 -c wifi.conf
3. 获取 IP
sudo dhclient wlan0
四、排查常见问题
1. 网卡被禁用
rfkill list
sudo rfkill unblock wifi
2. NetworkManager 未运行
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
更多推荐



所有评论(0)