Linux操作系統(tǒng)的無(wú)線網(wǎng)絡(luò)命令
本文主要給大家詳細(xì)的介紹了在Linux操作系統(tǒng)的無(wú)線網(wǎng)絡(luò)命令的基本使用,并且介紹了基本的語(yǔ)法規(guī)則,希望那個(gè)對(duì)大家有所幫助。
iwconfig
iwconfig是Linux Wireless Extensions(LWE)的用戶層配置工具之一。LWE是Linux下對(duì)無(wú)線網(wǎng)絡(luò)配置的工具,包括內(nèi)核的支持、用戶層配置工具和驅(qū)動(dòng)接口的支持三部分。目前很多無(wú)線網(wǎng)卡都支持LWE,而且主流的Linux發(fā)布版本,比如Redhat Linux、Ubuntu Linux都已經(jīng)帶了這個(gè)配置工具。
用法: iwconfig interface [essid {NN|on|off}]
[nwid {NN|on|off}]
[mode {managed|ad-hoc|...}
[freq N.NNNN[k|M|G]]
[channel N]
[ap {N|off|auto}]
[sens N]
[nick N]
[rate {N|auto|fixed}]
[rts {N|auto|fixed|off}]
[frag {N|auto|fixed|off}]
[enc {NNNN-NNNN|off}]
[power {period N|timeout N}]
[retry {limit N|lifetime N}]
[txpower N {mW|dBm}]
[commit]
說(shuō)明:iwconfig是LWE最主要的工具,可以對(duì)無(wú)線網(wǎng)卡的大部分參數(shù)進(jìn)行配置。
參數(shù):
essid:設(shè)置無(wú)線網(wǎng)卡的ESSID(Extension Service Set ID)。通過(guò)ESSID來(lái)區(qū)分不同的無(wú)線網(wǎng)絡(luò),正常情況下只有相同ESSID的無(wú)線站點(diǎn)才可以互相通訊,除非想監(jiān)聽(tīng)無(wú)線網(wǎng)絡(luò)。其后的參數(shù)為雙引號(hào)括起的ESSID字符串,或者是any/on/off,如果ESSID字符串中包含any/no/off,則需要在前面加"--"。
示例:
#iwconfig eth0 essid any 允許任何ESSID,也就是混雜模式
#iwconfig eth0 essid "My Network" 設(shè)置ESSID為"My Network"
#iwconfig eth0 essid -- "ANY" 設(shè)置ESSID為"ANY"
nwid: Network ID,只用于pre-802.11的無(wú)線網(wǎng)卡,802.11網(wǎng)卡利用ESSID和AP的MAC地址來(lái)替換nwid,現(xiàn)在基本上不用設(shè)置。
示例:
#iwconfig eth0 nwid AB34
#iwconfig eth0 nwid off
nick: Nickname,一些網(wǎng)卡需要設(shè)置該參數(shù),但是802.11協(xié)議棧、MAC都沒(méi)有用到該參數(shù),一般也不用設(shè)置。
示例:
#iwconfig eth0 nickname "My Linux Node"
mode:設(shè)置無(wú)線網(wǎng)卡的工作模式,可以是
Ad-hoc:不帶AP的點(diǎn)對(duì)點(diǎn)無(wú)線網(wǎng)絡(luò)
Managed:通過(guò)多個(gè)AP組成的網(wǎng)絡(luò),無(wú)線設(shè)備可以在這個(gè)網(wǎng)絡(luò)中漫游
Master:設(shè)置該無(wú)線網(wǎng)卡為一個(gè)AP
Repeater:設(shè)置為無(wú)線網(wǎng)絡(luò)中繼設(shè)備,可以轉(zhuǎn)發(fā)網(wǎng)絡(luò)包
Secondary:設(shè)置為備份的AP/Repeater
Monitor:監(jiān)聽(tīng)模式
Auto:由無(wú)線網(wǎng)卡自動(dòng)選擇工作模式
示例:
#iwconfig eth0 mode Managed
#iwconfig eth0 mode Ad-Hoc
freq/channel:設(shè)置無(wú)線網(wǎng)卡的工作頻率或者頻道,小于1000的參數(shù)被認(rèn)為是頻道,大于10000的參數(shù)被認(rèn)為是頻率。頻率單位為Hz,可以在數(shù)字后面附帶k, M, G來(lái)改變數(shù)量級(jí),比如2.4G。頻道從1開(kāi)始。使用lwlist工具可以查看無(wú)線網(wǎng)卡支持的頻率和頻道。參數(shù)off/auto指示無(wú)線網(wǎng)絡(luò)自動(dòng)挑選頻率。
注意:如果是Managed模式,AP會(huì)指示無(wú)線網(wǎng)卡的工作頻率,因此該設(shè)置的參數(shù)會(huì)被忽略。Ad-hoc模式下只使用該設(shè)定的頻率初始無(wú)線網(wǎng)絡(luò),如果加入已經(jīng)存在的Ad-hoc網(wǎng)絡(luò)則會(huì)忽略該設(shè)置的頻率參數(shù)。
示例:
#iwconfig eth0 freq 2422000000
#iwconfig eth0 freq 2.422G
#iwconfig eth0 channel 3
#iwconfig eth0 channel auto
ap:連接到指定的AP或者無(wú)線網(wǎng)絡(luò),后面的參數(shù)可以是AP的MAC地址,也可以是iwlist scan出來(lái)的標(biāo)識(shí)符。如果是Ad-hoc,則連接到一個(gè)已經(jīng)存在的Ad-hoc網(wǎng)絡(luò)。使用off參數(shù)讓無(wú)線網(wǎng)卡不改變當(dāng)前已連接的AP下進(jìn)入自動(dòng)模式。any/auto參數(shù),無(wú)線網(wǎng)卡自動(dòng)選擇***的AP。
注意:如果無(wú)線信號(hào)低到一定程度,無(wú)線網(wǎng)絡(luò)會(huì)進(jìn)入自動(dòng)選擇AP模式。
示例:
#iwconfig eth0 ap 00:60:1D:01:23:45
#iwconfig eth0 ap any
#iwconfig eth0 ap off
rate/bit:如果無(wú)線網(wǎng)卡支持多速率,則可以通過(guò)該命令設(shè)置工作的速率。小于1000的參數(shù)由具體的無(wú)線網(wǎng)卡驅(qū)動(dòng)定義,一般是傳輸速率的索引值,大于1000的為速率,單位bps,可以在數(shù)字后面附帶k, M, G來(lái)指定數(shù)量級(jí)。auto參數(shù)讓無(wú)線網(wǎng)卡自動(dòng)選擇速率fixed參數(shù)讓無(wú)線網(wǎng)卡不使用自動(dòng)速率模式。
示例:
#iwconfig eth0 rate 11M
#iwconfig eth0 rate auto
#iwconfig eth0 rate 5.5M auto //自動(dòng)選擇5.5M以下的速率
txpower:如果無(wú)線網(wǎng)卡支持多發(fā)射功率設(shè)定,則使用該參數(shù)設(shè)定發(fā)射,單位為dBm,如果指定為W(毫瓦),只轉(zhuǎn)換公式為:
dBm=30+log(W)。參數(shù)on/off可以打開(kāi)和關(guān)閉發(fā)射單元,auto和fixed指定無(wú)線是否自動(dòng)選擇發(fā)射功率。
示例:
#iwconfig eth0 txpower 15
#iwconfig eth0 txpower 30mW
#iwconfig eth0 txpower auto
#iwconfig eth0 txpower off
sens:設(shè)置接收靈敏度的下限,在該下限之下,無(wú)線網(wǎng)卡認(rèn)為該無(wú)線網(wǎng)絡(luò)信號(hào)太差,不同的網(wǎng)卡會(huì)采取不同的措施,一些現(xiàn)代的無(wú)線網(wǎng)卡會(huì)自動(dòng)選擇新的AP。正的參數(shù)為raw data,直接傳給無(wú)線網(wǎng)卡驅(qū)動(dòng)處理,一般認(rèn)為是百分比。負(fù)值表示dBm值。
示例:
#iwconfig eth0 sens -80
#iwconfig eth0 sens 2
retry:設(shè)置無(wú)線網(wǎng)卡的重傳機(jī)制。limit ‘value’ 指定***重傳次數(shù);lifetime ‘value’指定最長(zhǎng)重試時(shí)間,單位為秒,可以附帶m和u來(lái)指定單位為毫秒和微秒。如果無(wú)線網(wǎng)卡支持自動(dòng)模式,則在limit和lifetime之前還可以附加min和max來(lái)指定上下限值。
示例:
#iwconfig eth0 retry 16
#iwconfig eth0 retry lifetime 300m
#iwconfig eth0 retry min limit 8