連結到已知AP,使用wpa_supplicant,步驟如下
1. 建立wpa資訊
#wap_passphrase "your_essid" "your_password" > /etc/wpa_supplicant/wps_supplicant.conf
此時會在 /etc/wpa_supplicant/wps_supplicant.conf 檔案裡建立一個block :
network = {
ssid = "your_essid"
psk = "your_password"
}
NOTE: 此檔案可有多個 network = {} block,即為AP清單
2. 使用wpa_supplicant連結AP,此時呼叫下列指令開啟deamon
#wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wps_supplicant.conf
NOTE1: 若deamon已開啟,則需要kill -9 先把deamon幹掉再重開,另尋正當方法中…
NOTE2: 另外方式就是重開機重跑wpa_supplicant
3. 確認AP是否已連結,使用iwconfig
#iwconfig wlan0
確認印出的資訊裡是否有ESSID:"your_essid",有了就是連上惹。
3. 最後,向AP要求動態IP
#dhclient wlan0
4. 用ifconfig確認wlan0是否已經獲得IP
看看inet addr 是否有值嚕
PS1: 若wpa_supplicant已經在作用中,使用iwconfig是無效的(不要浪費時間在這裡惹)
PS2: 開機後就使用wpa_supplicant管理無線網路:
設定/etc/network/interfaces,將wlan0的組態改為如下:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
如此一來開機後就會以wpa_supplicant.conf的內容找尋是否有可用的AP,然後自動連接
沒有留言:
張貼留言