iwconfig

iwconfig  系統配置無線網絡設備或顯示無線網絡設備信息。iwconfig 命令相似於ifconfig命令,可是他配置對象是無線網卡,它對網絡設備進行無線操做,如設置無線通訊頻段

auto 自動模式
essid 設置ESSID
nwid 設置網絡ID
freq 設置無線網絡通訊頻段
chanel 設置無線網絡通訊頻段
sens 設置無線網絡設備的感知閥值
mode 設置無線網絡設備的通訊設備
ap 強迫無線網卡向給定地址的接入點註冊
nick<名字> 爲網卡設定別名
rate<速率> 設定無線網卡的速率
rts<閥值> 在傳輸數據包以前增長一次握手,確信信道在正常的
power 無線網卡的功率設置

essid:設置無線網卡的ESSID(Extension Service Set ID)。經過ESSID來區分不一樣的無線網絡,正常狀況下只有相同ESSID的無線站點才能夠互相通信,除非想監聽無線網絡。其後的參數爲雙引號括起的ESSID字符串,或者是any/on/off,若是ESSID字符串中包含 any/no/off,則須要在前面加"--"。網絡

[root@localhost ~]# iwconfig wlan0 essid any # 容許任何ESSID,也就是混雜模式
[root@localhost ~]# iwconfig wlan0 essid "My Network" # 設置ESSID爲"My Network"
[root@localhost ~]# iwconfig wlan0 essid -- "ANY"     # 設置ESSID爲"ANY"
 

nwid: Network ID,只用於pre-802.11的無線網卡,802.11網卡利用ESSID和AP的MAC地址來替換nwid,如今基本上不用設置。工具

[root@localhost ~]# iwconfig wlan0 nwid AB34
[root@localhost ~]# iwconfig wlan0 nwid off
			 

nick: Nickname,一些網卡須要設置該參數,可是802.11協議棧、MAC都沒有用到該參數,通常也不用設置。性能

[root@localhost ~]# iwconfig wlan0 nickname "My Linux Node"
			

mode:設置無線網卡的工做模式,能夠是Ad-hoc:不帶AP的點對點無線網絡Managed:經過多個AP組成的網絡,無線設備能夠在這個網絡中漫遊Master:設置該無線網卡爲一個APRepeater:設置爲無線網絡中繼設備,能夠轉發網絡包Secondary:設置爲備份的AP/RepeaterMonitor:監聽模式Auto:由無線網卡自動選擇工做模式加密

[root@localhost ~]# iwconfig wlan0 mode Managed
[root@localhost ~]# iwconfig wlan0 mode Ad-Hoc
			

freq/channel:設置無線網卡的工做頻率或者頻道,小於1000的參數被認爲是頻道,大於10000的參數被認爲是頻率。頻率單位爲Hz,能夠在數字後面附帶k, M, G來改變數量級,好比2.4G。頻道從1開始。使用lwlist工具能夠查看無線網卡支持的頻率和頻道。參數off/auto指示無線網絡自動挑選頻率。 注意:若是是Managed模式,AP會指示無線網卡的工做頻率,所以該設置的參數會被忽略。Ad-hoc模式下只使用該設定的頻率初始無線網絡,若是加入已經存在的Ad-hoc網絡則會忽略該設置的頻率參數。rest

[root@localhost ~]# iwconfig wlan0 freq 2422000000
[root@localhost ~]# iwconfig wlan0 freq 2.422G
[root@localhost ~]# iwconfig wlan0 channel 3
[root@localhost ~]# iwconfig wlan0 channel auto
		  

ap:鏈接到指定的AP或者無線網絡,後面的參數能夠是AP的MAC地址,也能夠是iwlist scan出來的標識符。若是是Ad-hoc,則鏈接到一個已經存在的Ad-hoc網絡。使用off參數讓無線網卡不改變當前已鏈接的AP下進入自動模式。any/auto參數,無線網卡自動選擇最好的AP。 注意:若是無線信號低到必定程度,無線網絡會進入自動選擇AP模式。對象

[root@localhost ~]# iwconfig wlan0 ap 00:60:1D:01:23:45
[root@localhost ~]# iwconfig wlan0 ap any
[root@localhost ~]# iwconfig wlan0 ap off
		  

rate/bit:若是無線網卡支持多速率,則能夠經過該命令設置工做的速率。小於1000的參數由具體的無線網卡驅動定義,通常是傳輸速率的索引值,大於1000的爲速率,單位bps,能夠在數字後面附帶k, M, G來指定數量級。auto參數讓無線網卡自動選擇速率fixed參數讓無線網卡不使用自動速率模式。索引

[root@localhost ~]# iwconfig wlan0 rate 11M
[root@localhost ~]# iwconfig wlan0 rate auto
[root@localhost ~]# iwconfig wlan0 rate 5.5M auto    //自動選擇5.5M如下的速率
		 

txpower:若是無線網卡支持多發射功率設定,則使用該參數設定發射,單位爲dBm,若是指定爲W(毫瓦),只轉換公式爲: dBm=30+log(W)。參數on/off能夠打開和關閉發射單元,auto和fixed指定無線是否自動選擇發射功率。字符串

[root@localhost ~]# iwconfig wlan0 txpower 15
[root@localhost ~]# iwconfig wlan0 txpower 30mW
[root@localhost ~]# iwconfig wlan0 txpower auto
[root@localhost ~]# iwconfig wlan0 txpower off  
		 

sens:設置接收靈敏度的下限,在該下限之下,無線網卡認爲該無線網絡信號太差,不一樣的網卡會採起不一樣的措施,一些現代的無線網卡會自動選擇新的AP。正的參數爲raw data,直接傳給無線網卡驅動處理,通常認爲是百分比。負值表示dBm值。it

[root@localhost ~]# iwconfig wlan0 sens -80
[root@localhost ~]# iwconfig wlan0 sens 2
		  

retry:設置無線網卡的重傳機制。limit ‘value’ 指定最大重傳次數;lifetime ‘value’指定最長重試時間,單位爲秒,能夠附帶m和u來指定單位爲毫秒和微秒。若是無線網卡支持自動模式,則在limit和lifetime以前還能夠附加min和max來指定上下限值。io

[root@localhost ~]# iwconfig wlan0 retry 16
[root@localhost ~]# iwconfig wlan0 retry lifetime 300m
[root@localhost ~]# iwconfig wlan0 retry min limit 8
		 

rts:指定RTS/CTS握手方式,使用RTS/CTS握手會增長額外開銷,但若是無線網絡中有隱藏無線節點或者有不少無線節點時能夠提升性能。後面的參數指定一個使用該機制的最小包的大小,若是該值等於最大包大小,則至關於禁止使用該機制。可使用auto/off/fixed參數。

[root@localhost ~]# iwconfig wlan0 rts 250
[root@localhost ~]# iwconfig wlan0 rts off
		 

frag:設置發送數據包的分片大小。設置分片會增長額外開銷,但在噪聲環境下能夠提升數據包的到達率。通常狀況下該參數小於最大包大小,有些支持Burst模式的無線網卡能夠設置大於最大包大小的值來容許Burst模式。還可使用auto/fixed/off參數。

[root@localhost ~]# iwconfig wlan0 frag 512
[root@localhost ~]# iwconfig wlan0 frag off     
		 

key/enc[ryption]:設置無線網卡使用的加密密鑰,此處爲設置WEP模式的加密key,若是要使用WPA,須要wpa_supplicant工具包。密鑰參數能夠是 XXXX-XXXX-XXXX-XXXX 或者 XXXXXXXX 格式的十六進制數值,也能夠是s:xxxxxx的ASCII字符。若是在密鑰參數以前加了[index],則只是設置該索引值對應的密鑰,並不改變當前的密鑰。直接指定[index]值能夠設置當前使用哪個密鑰。指定on/off能夠控制是否使用加密模式。open/restricted指定加密模式,取決於不一樣的無線網卡,大多數無線網卡的open模式不使用加密且容許接收沒有加密的數據包,restricted模式使用加密。可使用多個key參數,但只有最後一個生效。WEP密鑰能夠是40bit,用10個十六進制數字或者5個ASCII字符表示,也能夠是128bit,用26個十六進制數字或者13個ASCII字符表示。

[root@localhost ~]# iwconfig wlan0 key 0123-4567-89
[root@localhost ~]# iwconfig wlan0 key [3] 0123-4567-89
[root@localhost ~]# iwconfig wlan0 key s:password [2]
[root@localhost ~]# iwconfig wlan0 key [2]
[root@localhost ~]# iwconfig wlan0 key open
[root@localhost ~]# iwconfig wlan0 key off
[root@localhost ~]# iwconfig wlan0 key restricted [3] 0123456789
[root@localhost ~]# iwconfig wlan0 key 01-23 key 45-67 [4] key [4]
		  

power:設置無線網卡的電源管理模式。period ‘value’ 指定喚醒的週期,timeout ‘value’指定進入休眠的等待時間,這兩個參數以前能夠加min和max修飾,這些值的單位爲秒,能夠附加m和u來指定毫秒和微秒。off/on參數指定是否容許電源管理,all/unicast/multicast 指定容許喚醒的數據包類型。

[root@localhost ~]# iwconfig wlan0 power period 2
[root@localhost ~]# iwconfig wlan0 power 500m unicast
[root@localhost ~]# iwconfig wlan0 power timeout 300u all
[root@localhost ~]# iwconfig wlan0 power off
[root@localhost ~]# iwconfig wlan0 power min period 2 power max period 4

相關文章
相關標籤/搜索