iw dev
phy#0
Interface wlp3s0
ifindex 2
wdev 0x1
addr a4:4e:31:33:2a:48
ssid NETGEAR90
type managed
channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
txpower 15.00 dBm
这里可以看到我们的无线接口为 wlp3s0
sudo ip link set wlp3s0 up
sudo iw wlp3s0 scan |grep SSID
SSID: NETGEAR90
SSID: NETGEAR90
SSID: \x20 \xe5\xb0\x8f\xe7\xb1\xb3\xe5\x85\xb1\xe4\xba\xabWiFi_3C87
SSID: ChinaNet-TZF2
SSID: JATEN-2.4G
SSID: NETGEAR90
SSID: Xiaomi_plus17
* SSID List
SSID: TP-LINK_WU
SSID: HiWiFi_200A32
SSID: TP-LINK_5G_610C
SSID: HUAWEI-45DWWD
SSID: PDCN20180626
SSID: HUAWEI-SM2MG2
SSID: TV1209
SSID: MyHomeCloud
SSID: CMCC-j667
这里假设我们想要连接 MyHomeCloud
sudo iw wlp3s0 connect -w MyHomeCloud
这里假设 WEP 密码是 1234567890
sudo iw wlp3s0 connect -w MyHomeCloud key d:0:1234567890
可惜 iw 只能处理 WEP 加密,要连接 WPA 需要 wpasupplicant
wpa_passphrase ${SSID} >>/etc/wpa_supplicant.conf
# 然后输入登陆密码
sudo wpa_supplicant -B -D wext -i wlp3s0 -c /etc/wpa_supplicant.conf
# 申请前先释放原有地址
sudo dhclient -r wlp3s0
sudo dhclient wlp3s0
iw wlp3s0 disconnect
