AP常用配置命令
一、 AP 配置命令:
1、 createif [devname] [vapname] [mode] [channel] [essid] [qos<0|1>] [chainmask<1|2|3|4|5|6|7>]
命令作用:在相應射頻卡建立空口,前且設定對應引數如 essid、通道、射頻
卡工作模式等。
引數含義:devname:指相應射頻卡介面,即 wifi 介面.
vppname: 指要建立的空口, 格式為 ath.a-b 或 athA, a 或 A 為 wifi
ID, b 為 wlanID,如 ath.0-1、 ath0,0 為 wifi0 網絡卡, 1 為 wlan1, 即 ath 介面。
mode:指建立空口工作模式,如 11g、11ng 等。
channel:指建立空口工作的通道。
essid:指擴充套件服務標示,即“ssid”,用來區分不同的網路。
qos:指無線服務質量。
chainmask:設定空間流。
注: 此命令應用於 7240、 V5 平臺, 並且設定成功後 AP 相當於工作在胖 AP 模式,
發射建立 SSID 訊號,此命令用於在無需關聯 AC 情況下單 AP 測試。
例:createif wifi0 ath0 11g 1 wireless 0 1
2、 wlanconfig <ath.a-b/athA> create wlandev [wifiY]
wlanmode ap
命令作用:在相應射頻卡建立空口,前且設定對應引數如 essid、通道、射頻
卡工作模式等。
引數含義:wifiY:指相應射頻卡介面,即 wifi 介面.
ath.a-b/athA:指要建立的空口,格式為 ath.a-b 或 athA,a 或 A
為 wifi ID,b 為 wlanID,如 ath.0-1、ath0,0 為 wifi0 網絡卡,1 為 wlan1,即
ath 介面。
注:此命令應用於凱文平臺 AP,並且設定成功後 AP 相當於工作在胖 AP 模式,
發射建立 SSID 訊號,一般此命令用於在無需關聯 AC 情況下單 AP 測試,SSID、
通道、射頻卡工作模式,根據需求應用下面的命令進行設定。
例:wlanconfig ath0 create wlandev wifi0 wlanmode ap
3、 brctl <addif/delif> <bridge> <ath.a-b/athA>
命令作用:在當前 AP 中將指定無線空口加入到預設(default)橋中。
引數含義:addif:將指定空介面加入到指定橋中.
delif:刪除指定橋中指定無線空介面。
bridge:指定橋名稱。
ath.a-b/athA:指要建立的空口,格式為 ath.a-b 或 athA,a 或 A
為 wifi ID,b 為 wlanID,如 ath.0-1、ath0,0 為 wifi0 網絡卡,1 為 wlan1,即
ath 介面。
例:brctl addif default ath0
brctl addif default ath0.2
brctl delif default ath0
brctl delif default ath0.2
4、 iwpriv <interface>[mode][wmm<0/1>][ampdu<0/1>]
[short-GI<0/1>] …
命令作用:空口介面引數設定。
引數含義: interface:指 AP 空口介面,即 ath 介面例如: ath0、 ath.0-1 等。
mode: 指 AP 的空口介面工作模式,如 11g、 11nght20、 11naht40plus
(plus 向上偏) 、11nght40minus(minus 向下偏) 。
wmm:開啟空口的 qos,“1”開啟,“0”關閉。
ampdu:指幀聚合,“1”開啟幀聚合,“0”關閉幀聚合。
short-GI:指資料幀間隔, “1”為 400ns,“0”為 800ns。
例:iwpriv ath0 mode 11g
iwpriv ath0 wmm 1
iwpriv ath.0-1 ampdu 1
iwpriv ath.0-1 shortgi 1
5、 iwpriv <wifi[0/1]>[rxchainmask<1/2…>]
[txchainmask<1/2…>] …
命令作用:射頻介面引數設定。
引數含義:wifi0/1:指 AP 射頻介面,即 wifi 介面。
rxchainmask:AP 的射頻介面接收空間流設定。
txchainmask:AP 的射頻介面傳送空間流設定。
注:設定 rxchainmask/txchainmask 引數,目前主要是 2*2、3*3 裝置,前且
rxchainmask 與 txchainmask 引數成對出現,同時設定成相應引數。
例:iwpriv wifi0 rxchainmask 1
iwpriv wifi0 txchainmask 1
iwpriv wifi1 rxchainmask 2
iwpriv wifi1 txchainmask 2
iwpriv wifi0 rxchainmask 3
iwpriv wifi0 txchainmask 3
6、 iwconfig <interface>[essid][channel][txpower] …
命令作用:空口介面引數設定。
引數含義:interface:AP 的空口介面,即 ath 介面,例如:ath0、ath.0-1
等。
essid:指 AP 的 ath 空 ssid。
channel:指 ath 空口工作的通道。
txpower:設定空口發射功率。
例: iwconfig ath0 essid CMCC
iwwcofig ath.0-1 essid CMCC-EDU
iwconfig ath0 channel 1
iwconfig ath.0-1 txpower 10
7、 ifconfig <interface> [<address>[/<prefixlen>]]
[netmask <address>]
命令作用:AP 介面 IP 地址裝置。
引數含義:interface:AP 的有線、橋、空口介面,即 eth、default、 ath 接
口。
address:指介面的 IP 地址。
prefixlen:指介面 IP 地址掩碼長度。
netmask:設定介面 IP 地址掩碼
例: ifconfig default 1.1.1.1/24
ifconfig ath0 1.1.1.1 netmask 255.255.255.0
ifconfig ath.0-1 2.2.2.2 netmask 255.255.255.0
ifconfig eth0 3.3.3.3 netmask 255.255.255.0
8、 ifconfig <interface><up|down>
命令作用:空口介面啟用與關閉。
引數含義: interface: AP 的空口介面,即 ath 介面, 例如: ath0、 ath1、 ath.0-1
等。
up:開啟 ath 空口介面 ssid。
down:關閉 ath 空口介面。
例: iwconfig ath0 down
iwconfig ath0 up
iwconfig ath1 down
iwconfig ath1 up
iwconfig ath.0-1 down
iwconfig ath.0-1 up
9、 iwpriv <ath.a-b/athA> bintval <25-1000>
命令作用:設定 AP 的 beacon 間隔值
引數說明:ath.a-b/athA:指要建立的空口,格式為 ath.a-b 或 athA,a 或 A
為 wifi ID,b 為 wlanID,如 ath.0-1、ath0,0 為 wifi0 網絡卡,1 為 wlan1,即 ath 介面。
<25-1000>:Beacon 間隔範圍,單位是 ms
例:iwpriv ath.0-1 bintval 400
iwpriv ath0 bintval 100
二、 AP 配置與資訊檢視命令:
1、iwpriv <interface>[get_[mode][ampdu] [short-GI]
[rxchainmask][txchainmask][wmm][ bintval]]
命令作用:檢視配置射頻、空口介面的引數。
引數含義:interface:指 AP 的射頻、空口介面。
注:可選引數與配置命令中的引數含義相同。
例:iwpriv ath0 get_mode
iwpriv ath.0-1 get_ampdu
iwpriv wifi0 get_rxchainmask
iwpriv wifi0 get_txchainmask
2、ifconfig [interface] –a
命令作用:檢視 AP 介面的 IP、MAC 地址,以及介面接收、傳送資料統計,建立橋接
口資訊等。
引數含義:interface:指 AP 的有線、射頻、空口介面。
例:ifconfig
ifconfig ath0
ifconfig eth0
ifconfig ath.0-1
3、iwconfig [interface]
命令作用:檢視 AP 空口介面相關資訊,如工作通道、功率、模式、BSSID、ESSID。
引數含義:interface:空口介面。
例:iwconfig
iwconfig ath0
iwconfig ath.0-1
4、iwlist<interface>[channel][ rate][scanning]
[ txpower] …
命令作用:檢視空口介面具體某項引數設定,以及通過該介面檢視周圍無線信
號情況。
引數含義:interface:指 AP 空口介面,即 ath 介面。
channel:指 ath 空口當前工作的通道。
rate:指 AP 的空口當前工作的速率。
txpower:指 AP 的空口當前工作發射功率。
scanning:得用此空口掃描周圍,無線覆蓋情況。
例:iwlist ath0 channel
iwlist ath0 rate
iwlist ath.0-1 scanning
iwlist ath.0-1 txpower
5、showsysinfo
命令作用:檢視 AP 的 SN、MAC、廠商、型號、軟硬體版本等資訊,OEM 廠商查
看 AP 的 SN、MAC 等資訊,切記用此命令檢視。
引數含義:無需引數。
例:showsysinfo
6、bmutil
命令作用:檢視內部 AP 裝置具體型號等資訊,此命令試用於原凱文平臺的 AP。
引數含義:無需引數。
例:bmutil
注:切記勿在運營商客戶,以及非本公司內部人員面前使用該命令。
7、pro_ctl_util -i
命令作用:檢視內部 AP 裝置具體型號等資訊,此命令試用於 7240、V5 平臺的
AP。
引數含義:無需引數。
例:pro_ctl_util -i
注:切記勿在運營商客戶,以及非本公司內部人員面前使用該命令。
8、showver
命令作用:檢視內部 AP 裝置版本資訊。
引數含義:無需引數。
例:showver
注:切記勿在運營商客戶,以及非本公司內部人員面前使用該命令。
9、uptime
命令作用:檢視 AP 裝置執行時間。
引數含義:無需引數。
例:uptime
10、route
命令作用:檢視 AP 裝置路由等資訊。
引數含義:無需引數。
例:route
11、traceroute <hostIP>
命令作用:AP 中路由跟蹤命令。
引數含義:hostIP:想要路由的主機 IP 地址。
例:traceroute 192.168.100.100
12、brctl show
命令作用:檢視 AP 裝置橋相關資訊。
引數含義:無需引數。
例:brctl show
13、wlanconfig <ath.a-b/athA> list
命令作用: 檢視接入 AP 裝置 sta 相關資訊,如 MAC、是否節電模式、 rx/tx 速率、
工作通道等。
引數含義:ath.a-b/athA: 指要建立的空口,格式為 ath.a-b 或 athA,a 或 A
為 wifi ID,b 為 wlanID,如 ath.0-1、ath0,0 為 wifi0 網絡卡,1 為 wlan1,即 ath
介面。
例:wlanconfig ath.0-1 list
wlanconfig ath0 list
注:此命令中在顯示 STA 相關資訊中,有 STA 狀態(STATE)顯示,主要表示使用者啟
用那些功用,是否已經授權、節電模式等資訊,具體以十六進位制數值表示,下面是相應數值
對應的含義。
#define IEEE80211_NODE_AUTH 0x0001 /* authorized for data */
#define IEEE80211_NODE_QOS 0x0002 /* QoS enabled */
#define IEEE80211_NODE_ERP 0x0004 /* ERP enabled */
#define IEEE80211_NODE_HT 0x0008 /* HT enabled */
#define IEEE80211_NODE_PWR_MGT 0x0010 /* power save mode enabled */
#define IEEE80211_NODE_AREF 0x0020 /* authentication ref held */
#define IEEE80211_NODE_UAPSD 0x0040 /* U-APSD power save enabled */
#define IEEE80211_NODE_UAPSD_TRIG 0x0080 /* U-APSD triggerable state */
#define IEEE80211_NODE_UAPSD_SP 0x0100 /* U-APSD SP in progress */
#define IEEE80211_NODE_ATH 0x0200 /* Atheros Owl or followon device */
#define IEEE80211_NODE_OWL_WDSWAR 0x0400 /* Owl WDS workaround needed*/
#define IEEE80211_NODE_WDS 0x0800 /* WDS link
*/
#define IEEE80211_NODE_NOAMPDU 0x1000 /* No AMPDU support */
#define IEEE80211_NODE_WEPTKIPAGGR 0x2000
#define IEEE80211_NODE_TKIPCIPHER 0x4000 /* TKIP CIPHER */
#define IEEE80211_NODE_REPEATER 0x8000
舉例:查看出來的使用者 state 狀態數值分別 5、15、235,對應上表相應功能為:
使用者 state 狀態“5”: 需要拆分為 1 和 4,對應上面的功能 0x0001 和 0x0004,
使用者通過授權,應該 ERP 功能。
使用者 state 狀態“15”:需要拆分為 10、1 和 4,對應上面的功能 0x0010、
0x00001 和 0x0004,使用者通過授權,啟用 ERP 功能,以及使用者處於節點模式。
使用者 state 狀態“235”:需要拆分為 200、20、10、1 和 4,對應上面的功
能 0x0200 、 0x0020 、 0x0010 、 0x00001 和 0x0004 , 用 戶 啟 用
“Atheros Owl or follow-on device”功能,“authentication ref held”
認證引數幫助, 使用者處於節點模式,通過授權,通用啟用 ERP 功能。
綜上:STATE 狀態檢視原則,數值為從高至低,即從數值的最左位到最右位,每一位
除數值 1、2、4、8 無需要拆分,其它均要進行拆分,運用數值 1、2、4、8 進行任意組合,
得出要拆分的數值,如上面舉例。
三、配置命令使用注意事項:
在應該命令 iwpriv 修改某些引數時,需要 down 掉射頻或空口介面,然後輸入命令
iwconfig <interface> channel 0,接著調整相應引數,最後啟用射頻或空口介面即可。
另外,如果是無需要關聯 AC,單 AP 測試的情況下,在調整完所有引數後,記得要
將所建立好的無線空介面,加入到預設 default 橋中,這樣無線端才能與有線端進行通
信。
例如:修改空口 ath0 介面 channel、工作模式、ampdu、wmm。
命令:
例 1、
ifconfig ath0 down
iwconfig ath0 channel 0
iwpriv ath0 mode 11nght20
iwpriv ath0 ampdu 1
iwpriv ath0 wmm 1
iwpriv ath0 channel 1
brctl addif default ath0
ifconfig ath0 up
例 2、
ifconfig ath.0-1 down
iwconfig ath.0-1 channel 0
iwpriv ath.0-1 mode 11nght20
iwpriv ath.0-1 ampdu 1
iwpriv ath.0-1 wmm 1
iwpriv ath.0-1 channel 1
brctl addif default ath.0-1
ifconfig ath.0-1 up