StupidBeauty
Read times:1245Posted at:Thu Feb 10 04:37:37 2011

维基百科文章翻译:Linux无线工具,Wireless tools for Linux

原文:http://en.wikipedia.org/wiki/Wireless_tools_for_Linux

来自维基百科, 自由免费的百科全书

无线工具

开发者(们)

Jean Tourrilhes

稳定版本

29 /2007 年9月 17 日;3 年前

操作系统

Linux

类型

网络工具

许可证

GNU GPL

网站

www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html

Linux无线工具是一个Linux命令(简单的文本模式的工具)的软件包,它希望能够使用Linux无线扩展来为无线设备的配置提 供支持。Linux 无线工具及Linux 无线扩展是由Jean Tourrilhes[1]维护的,并且由惠普赞助。

内容

 [隐藏]

[编辑]采用情况

它被包含在大部分基于Linux内核的操作系统发行版中。在很 多Linux 发行版中,都默认包含咯勒个软件包,或者是依据当前是否有无线网卡来决定是否包含勒个软件包。如果它没有被发行版自动安装,那么通常也很容易找到它的二进 制安装包。

[编辑]前端

由于在单个的任务中使用多个独立的命令是相对比较复杂的(例 如,iwlist和iwconfig一起使用,以寻找并且连接到一个无线接入点),所以某些人[2]建议使用GNOMEKDE提供的前端或者一个叫做NetGo 的程序来操作勒些设置项。

[编辑]软件中的工具

[编辑]ifrename

ifrename允许修改无线网络接口的名字,基于多个静态的标准来向每 个接口赋予一个固定名字。

默认地,接口的名字是动态赋值的,并且每个网络适配器都被会赋予第一个可用的名字 (eth0, eth1...),因为创建网络接口的顺序可能会变化。而ifrename允许用户决定某个网络接口应当拥有什么名字。它可以使用很多选择器(selectors)来匹配系统中的网络适配器的名字,最常见的选择器是接 口的MAC地址

ifrename必须在启用接口之前运行,这就是它在各种脚本中inithotplug)非常有用却很少被用户直接使用的原因。默认情况下,它使用/etc/iftab中定义的映射来对系统中当前所有的接口重命名

[编辑]iwconfig

iwconfig用来显示及修改网络接口的与无线操作相关的参数(例如接口名字频率SSID)。它也可以用来显示无线统计信 息(从/proc/net/wireless中提取)。

在免费的伯克利软件发行Berkeley Software DistributionUNIX操作系统中,iwconfig 的角色是由一个扩展的ifconfig命令来替代的

[编辑]iwconfig输出示例

下面的命令显示当前连接到的无线网络的信息

$ iwconfig eth1

eth1     IEEE 802.11g  ESSID:"OSU_PUB"  

         Mode:Managed  Frequency:2.427 GHz  Access Point: 00:0D:9D:C6:38:2D  

         Bit Rate=48 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0  

         Retry limit:7   RTS thr:off   Fragment thr:off

         Power Management:off

         Link Quality=91/100  Signal level=-39 dBm  Noise level=-87 dBm

         Rx invalid nwid:0  Rx invalid crypt:860  Rx invalid frag:0

         Tx excessive retries:0  Invalid misc:39   Missed beacon:8

[编辑]iwevent

iwevent显示那些通过RTNetlink 套接字接收到的由驱动程序和配置的变化而产生的无线事件。每行显示一个特定的无 线事件,它描述的是在指定的无线接口上发生的事情。它不需要任何参数

[编辑]iwgetid

iwgetid报告当前使用的无线网络的ESSIDNWID或者接入点/小区(cell)地址。默认地,它会输出设备的ESSID,如果没有的话,它会输出设备的NWID。报告出来的信息与iwconfig 显示的是一样的, 但是iwgetid 更容易与各种脚本整合。

[编辑]iwlist

iwlist用来扫描可用的无线网络,并且显示出关于它们的那些不 会iwconfig 显示的附加信息。主要的参数是用来选择信息的种类的iwlist显示出与这个种类相关的详细信息,包括那些已经由iwconfig 显示出来的信息。

这个命令主要是用来产生附近的无线接入点和它们的MAC地址以及SSID的列表。

[编辑]iwlist输出示例

下面的屏幕对话显示出在扫描附近的无线接入点时得到的结果。

$ iwlist eth1 scan

eth1     Scan completed :

         Cell 01 - Address: 00:12:17:46:E6:AF

                   ESSID:"shutyourstupiddogup"

                   Protocol:IEEE 802.11bg

                   Mode:Master

                   Channel:1

                   Encryption key:off

                   Bit Rate:1 Mb/s

                   Bit Rate:2 Mb/s

                   Bit Rate:5.5 Mb/s

              &nbs

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands