扫描WIFI
使用如下命令可以扫描附近的无线网:1
2
3sudo iwlist wlan0 scan
# 过滤出自己的 wifi
iwlist wlan0 scan | grep 目标WIFI
添加有密码的WIFI网络
1 | sudo vim /etc/wpa_supplicant/wpa_supplicant.conf |
在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16network={
ssid="ssid_name"
key_mgmt=WPA-PSK
psk="password"
}
# 隐藏的 wifi
network={
ssid="yourHiddenSSID"
scan_ssid=1
psk="Your_wifi_password"
}
# 没有密码的 wifi
network={
ssid="ssid_name"
key_mgmt=NONE
}
查看是否分配成功
1 | ifconfig wlan0 |
错误调试
如果出现连接不成功的情况,有很大的可能是由于配置文件配置错误的原因。
1 | sudo wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlan0 |
通过wpa_supplicant的直接连接,如果配置文件出现问题,则会直接提示配置文件的错误详情。
如果出现一下结果,则一般代表配置文件没有问题
1 | Successfully initialized wpa_supplicant |