详细解析:Linux操作系统的无线网络命令(1)


iwconfig

iwconfig是LinuxWirelessExtensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如RedhatLinux、UbuntuLinux都已经带了这个配置工具。

用法:iwconfiginterface[essid{NN|on|off}]

[nwid{NN|on|off}]

[mode{managed|ad-hoc|...}

[freqN.NNNN[k|M|G]]

[channelN]

[ap{N|off|auto}]

[sensN]

[nickN]

[rate{N|auto|fixed}]

[rts{N|auto|fixed|off}]

[frag{N|auto|fixed|off}]

[enc{NNNN-NNNN|off}]

[power{periodN|timeoutN}]

[retry{limitN|lifetimeN}]

[txpowerN{mW|dBm}]

[commit]

说明:iwconfig是LWE最主要的工具,可以对无线网卡的大部分参数进行配置。

参数:

essid:设置无线网卡的ESSID(ExtensionServiceSetID)。通过ESSID来区分不同的无线网络,正常情况下只有相同ESSID的无线站点才可以互相通讯,除非想监听无线网络。其后的参数为双引号括起的ESSID字符串,或者是any/on/off,如果ESSID字符串中包含any/no/off,则需要在前面加"--"。

示例:

#iwconfigeth0essidany允许任何ESSID,也就是混杂模式

#iwconfigeth0essid"MyNetwork"设置ESSID为"MyNetwork"

#iwconfigeth0essid--"ANY"设置ESSID为"ANY"

nwid:NetworkID,只用于pre-802.11的无线网卡,802.11网卡利用ESSID和AP的MAC地址来替换nwid,现在基本上不用设置。

示例:

#iwconfigeth0nwidAB34

#iwconfigeth0nwidoff

nick:Nickname,一些网卡需要设置该参数,但是802.11协议栈、MAC都没有用到该参数,一般也不用设置。

示例:

#iwconfigeth0nickname"MyLinuxNode"

mode:设置无线网卡的工作模式,可以是

Ad-hoc:不带AP的点对点无线网络

Managed:通过多个AP组成的网络,无线设备可以在这个网络中漫游

Master:设置该无线网卡为一个AP

Repeater:设置为无线网络中继设备,可以转发网络包

Secondary:设置为备份的AP/Repeater

Monitor:监听模式

Auto:由无线网卡自动选择工作模式

示例:

#iwconfigeth0modeManaged

#iwconfigeth0modeAd-Hoc


相关内容