wifi測試相關(iwconfig,WPA Supplicant用法)

iwconfig用法ios

1.打開無線網卡電源安全

iwconfig wlan0 txpower no網絡


2.列出區域內的無線網絡less

iwconfig wlan0 scan工具


3.假設要鏈接到網絡myhome(即essid爲myhome的網絡),那麼輸入命令加密

iwconfig wlan0 essid "myhome"spa


若是網絡是加密的,密碼是0123456789,那麼就輸入命令3d

iwconfig wlan0 essid "myhome" key 0123-4567-89code


4 若是正常的話,輸入xml

iwconfig wlan0

就能夠看到鏈接正常的各項參數了。


5.啓動無線網卡

ifconfig wlan0 up


6.若是是用DHCP獲取IP的,那麼用dhclient或dhcpcd獲取ip

dhclient wlan0 dhcpcd wlan0


7.如今無線網卡應該能夠正常使用了。


WPA Supplicant

WPA Supplicant工具包能夠讓您鏈接到那些使用WPA的AP。由於還只是beta版,因此它的配置方法仍會經常變化——儘管如此,在大部分狀況下它已經能很好的工做。

代碼 2.1: 安裝wpa_supplicant

emerge net-wireless/wpa_supplicant

重要: 要讓wpa_supplicant正常工做,您必須在內核中打開CONFIG_PACKET支持。

如今咱們須要配置一下/etc/conf.d/net文件以便咱們能夠選擇使用wpa_supplicant而不用wireless-tools(二者都安裝在系統中時,默認使用的是wireless-tools)。

代碼 2.2: 在/etc/conf.d/net中配置wpa_supplicant

# 使用wpa_supplicant代替wireless-tools
modules=( "wpa_supplicant" )

# 由於wpa_supplicant還不能很好的自動偵測驅動,因此須要咱們爲其指定正在使用的驅動。
wpa_supplicant_eth0="-Dmadwifi"

注意: 若是您用host-ap驅動,您首先要將無線設備卡設置成Managed模式以便能正確地配合wpa_supplicant工做。你能夠在/etc/conf.d/net中設置iwconfig_eth0="mode managed"來實現這一點。

看起來這很簡單,不是麼?不過咱們還須要配置wpa_supplicant自己,這將會比較麻煩一些,具體取決於你要鏈接的AP的安全程度。下面的例子是從/usr/share/doc/wpa_supplicant-<version>/wpa_supplicant.conf.gz中抽取並簡化而來的,此文件出自wpa_supplicant軟件包。

代碼 2.3: 一個/etc/wpa_supplicant/wpa_supplicant.conf的例子

# 請不要修改下面這一行內容,不然將不能正常工做
ctrl_interface=/var/run/wpa_supplicant

# 確保只有root用戶能讀取WPA的配置
ctrl_interface_group=0

# 使用wpa_supplicant來掃描和選擇AP
ap_scan=1

# 簡單的情形:WPA-PSk密碼驗證方式,PSK是ASCII密碼短語,全部合法的加密方式都容許鏈接
network={
  ssid="simple"
  psk="very secret passphrase"
  # 優先級越高,就能越早匹配到。
  priority=5
}

# 與前面的設置相同,但要求對特定的SSID進行掃描(針對那些拒絕廣播SSID的AP)
network={
  ssid="second ssid"
  scan_ssid=1
  psk="very secret passphrase"
  priority=2
}

# 僅使用WPA-PSK方式。容許使用任何合法的加密方式的組合
network={
  ssid="example"
  proto=WPA
  key_mgmt=WPA-PSK
  pairwise=CCMP TKIP
  group=CCMP TKIP WEP104 WEP40
  psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
  priority=2
}

# 明文鏈接方式(不使用WPA和IEEE802.1X)
network={
  ssid="plaintext-test"
  key_mgmt=NONE
}

# 共享WEP密鑰鏈接方式(不使用WPA和IEEE802.1X)
network={
  ssid="static-wep-test"
  key_mgmt=NONE
  # 引號包含的密鑰是ASCII密鑰
  wep_key0="abcde"
  # 沒有引號包含的密鑰是十六進制密鑰
  wep_key1=0102030405
  wep_key2="1234567890123"
  wep_tx_keyidx=0
  priority=5
}

# 共享WEP密鑰鏈接方式(無WPA和IEEE802.1X),使用共享密鑰IEEE802.11驗證方式
network={
  ssid="static-wep-test2"
  key_mgmt=NONE
  wep_key0="abcde"
  wep_key1=0102030405
  wep_key2="1234567890123"
  wep_tx_keyidx=0
  priority=5
  auth_alg=SHARED
}

# 在IBSS/ad-hoc網絡中使用WPA-None/TKIP
network={
  ssid="test adhoc"
  mode=1
  proto=WPA
  key_mgmt=WPA-NONE
  pairwise=NONE
  group=TKIP
  psk="secret passphrase"
}

Wifi圖形配置軟件能夠用:http://wifi-radar.berlios.de/

Wifi更加詳細的介紹能夠參考:http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=4&chap=4

相關文章
相關標籤/搜索