在 Linux 上用终端连接 WiFi,常见有三种方式:NetworkManager(nmcli / nmtui)wpa_supplicant(通用底层方式)、以及部分发行版自带工具。最推荐的是 nmcli(简单稳定)。


一、使用 nmcli(推荐,最简单)

1. 查看无线网卡

nmcli device status

或:

nmcli dev

你会看到类似 wlan0wlp2s0 这样的设备。


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
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐