2008年12月18日 星期四

透過wpa_cli來使用wifi

幾天前,接觸了這command。沒想到在Linux的世界中,透過wifi連上網路是這麼的麻煩。同事說,這時才想起"$icrosoft"的好阿。

step1:

在command下確認wpa_supplicant & dhclient wifi0是否執行。

wifi1

如果沒有後面就無法看了,原諒小弟,沒果沒有要怎麼啟動,我就不知道。

step2:

可以用wpa_cli來確認。

wpa_cli list_network

若沒有可以用add_network來加入。

wpa_cli add_network

Note:加入後會取得一個ID,之後set_network要指定network ID

Note:也可以用remove_network來移除網路。

wpa_cli remove_network

這裡的network說實在,我不知道要用哪個名稱來形容比較正確。

network可以同時間有好幾個,但enable只能有一個。

step3:

搜尋AP,並設定protocols key....

  
  wpa_cli scan
  wpa_cli scan_relults
  

須先打搜尋才能顯示結果。

wifi3

之後set 要使用的AP(以下以dlink為例)

  set_network 0 ssid “dlink”
  set_network 0 key_mgmt NONE
  

Note:WPA-PSK (WPA pre-shared key)

        WPA-EAP (WPA using EAP authentica-tion)

        IEEE8021X (IEEE 802.1x using EAP authentication and,optionally, dynamically generated WEP keys)

        NONE (plaintext or static WEP keys)

If not set this defaults to "WPA-PSK WPA-EAP".

set_network 0 pairwise NONE

Note:CCMP (AES in Counter mode with CBC-MAC, RFC 3610, IEEE 802.11i/D7.0)

        TKIP (Temporal Key Integrity Protocol, IEEE 802.11i/D7.0)

        NONE (deprecated)

If not set this defaults to "CCMP TKIP".

  set_network 0 wep_key0 1234567890
  set_network 0 wep_tx_keyidx 0
  enable_network 0
  

之後可以用ifconfig 或iwconfig來確認是否有抓到IP。

沒有留言:

張貼留言