命令行连WiFi命令:快速连接无线网络的实用技巧(实用技巧版)

在没有图形界面的系统里,或者远程操作服务器时,用命令行WiFi成了必备技能。尤其是Linux系统下,图形化工具可能没装,这时候就得靠命令搞定。其实只要记住几个关键步骤,连WiFi并不复杂。

查看可用的无线网络

先确认网卡是否正常工作,用下面的命令扫描周围的WiFi信号:

sudo iwlist wlan0 scan | grep ESSID

这里的 wlan0 是常见的无线网卡名称,如果你的设备不同,可以用 ip link 查看真实接口名。扫描结果会列出附近所有WiFi名称(SSID)。

手动连接开放网络(无密码)

如果遇到一个不需要密码的网络,比如公共热点,可以直接连接:

sudo ip link set wlan0 up
sudo dhclient wlan0

第一条是启用网卡,第二条请求IP地址。连上后就能上网了。

连接加密网络(WPA/WPA2)

大多数家庭WiFi都有密码保护,需要用 wpa_supplicant 配置认证信息。

先生成配置文件:

sudo wpa_passphrase MyWiFiName MyPassword > /etc/wpa_supplicant.conf

这会把你的WiFi名称和密码写入配置文件。接着启动连接:

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sudo dhclient wlan0

第一行后台运行认证程序,第二行获取IP。如果一切顺利,终端不会报错,网络也就通了。

自动化连接设置

每次手动输命令太麻烦,可以把这些命令写成脚本保存下来。比如新建一个 connect-wifi.sh 文件:

#!/bin/bash
sudo ip link set wlan0 up
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sudo dhclient wlan0

加个执行权限:

chmod +x connect-wifi.sh

以后想连WiFi,直接运行 ./connect-wifi.sh 就行。

小贴士

有时候输完命令没反应,可能是网卡被禁用了。可以试试 rfkill list 看有没有被软屏蔽,如果有,用 rfkill unblock wifi 解锁。

另外,树莓派这类设备经常靠命令行连WiFi,上面这套方法实测可用。只要配置一次,后续开机自动连接也不是问题。