扫描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  |