1 关闭NetworkManager

由于NetworkManager和wpa_supplicant之间存在冲突,因此需要关闭NetworkManager

service NetworkManger stop  //停止Networkmanger 服务
chkconfig NetworkManger off //设置NetworkManger 不要随系统启动

2 iwlist scanning

执行

iwlist [你的网卡名] scanning

得到类似如下的内容

wlan0     Scan completed :
Cell 01 - Address: 90:94:E4:CE:86:AE
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=70/70 Signal level=-30 dBm
Encryption key:on
ESSID:"java14"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000005efd238176
Extra: Last beacon: 706177ms ago
IE: Unknown: 00066A6176613134
IE: Unknown: 010882848B960C121824 IE: Unknown: 030105
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown:
2D1A6E181EFFFF000000000000000000000000000000000000000000
IE: Unknown:
3D1605050000000000000000000000000000000000000000
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
...
...

3 wpa_passpharse

执行 wpa_passpharse [上面的essid] [密码] >> /etc/wpa_supplicant/wpa_supplicant.conf
查看wpa_supplicant.conf文件,内容大致如下

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid="java14" //换成你要链接的ssid
#psk="20180812"
psk=929655b42f1208c82241d21cd7102c3e3da231a22b2be362b0f3f22ced7f6cca
}

4 继续配置wpa_supplicant.conf 文件

配置完成后的文件内容如下(当路由器采用wpa2的加密方式时):

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid="java14" //换成你要链接的ssid
scan_ssid=1
key_mgmt=WPA-PSK //无论wpa2还是wpa都写WPA-PSK
proto=RSN //代表要链接的是采用wpa2方式加密的网络,如果为wpa则去掉此行
#psk="20180812"
psk=929655b42f1208c82241d21cd7102c3e3da231a22b2be362b0f3f22ced7f6cca //密码
pairwise=TKIP CCMP //参考上面 iwlist scanning 得出的结果的Pairwise Ciphers
group=TKIP CCMP //参考上面 iwlist scanning 得出的结果的Group Cipher
}

到此配置已完成,分别执行

5.1wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
5.2dhclient wlan0

至此网络连通。