无线故障排查利器—NetStumbler
幸运的是,如果你没有一个好的无线客户端工具,还有一些其他的好工具可以使用。事实上,即使你有一个可以显示信道、信号强度、覆盖范围内所有网络和真实的数据吞吐能力的网卡客户端工具,其他的工具也是值得一看的。
NetStumbler是一个老牌的网络测量工具,被无数的无线爱好者和相关工作人员所使用。由Marinus Milner在2002年创建,尽管它的开发已经在2005年终止,现在它依然在被很多人使用。
NetStumbler是一个免费的工具,可以运行在Windows 2000、XP和PocketPC 3.0、PocketPC 2002和Windows Mobile 2003上。目前是否可以运行在Vista上还未经测试。
小技巧:另一个最受欢迎的无线网络探测工具是Kismet。它使用一个命令行界面,没有图形界面显示,因此不推荐给那些对图形界面特别依赖的用户。尽管它也可以运行在Windows上,但是运行在Linux上将可以获得更佳的功能。
如果你足够勇敢的话,最简单的方式是使用BackTrack live CD,其中包含了Kismet和其他很多网络工具。但是在本篇文章中我们的口号是简单易用,因此我们将以NetStumbler为例来演示进行的我们的信号搜索。
注意Kismet可以同时检测到AP和无线客户端(也叫无线工作站等)。这对某些无线故障勘察工作是非常有帮助的。
在NetStumbler的readme文件中我们看到,“NetStumbler的运行需求有点复杂,它取决于硬件、固件版本、驱动版本和操作系统。查看它是否可以运行在你的系统上的最好的方法就是试用一下。”
事实证明这是一个非常好的建议。不过你可以浏览NetStumbler的官方网站,看看你的网卡是否在其已经明确支持的网卡列表里(http://www.stumbler.net/compat/)。这个列表内容非常丰富,包含了Atheros、Broadcom和Intel芯片的网卡。如果你的无线网卡支持802.11b或802.11g,那么NetStumbler就有可能支持它。
那么首先来下载、安装NetStumbler。(下载地址:http://www.stumbler.net/download.php?site=1&filename=NetStumblerInstaller_0_4_0.exe)。启动后,它会自动选择你的无线网卡,并进入到捕获模式。如果由于某些原因它没有自动执行,你可以从菜单栏中选择工具(Device),然后选择另一个网卡或另一个驱动,并手动启动捕获。
假如你的计算机附近有一个活跃的访问点的话,你将看到它会出现在NetStumbler右侧的视窗面板中。如下图显示发现了四个AP。
![]() |
| NetStumbler发现的附近的无线AP |
让我们看一下从它的扫描信息中我们能得到什么内容。
• 四个AP只使用了两个无线信道(1和6)
• 其中一个AP不广播服务集标识符(SSID)(由上往下第三个)
现在知道阻挡SSID广播并不能真正让你的无线设备对那些坏家伙隐身了吧?
• 所有的AP都是使用802.11g
这从其显示的54Mbps速度中可以看出。11b的AP将会显示11Mbps。
• 最近的AP(信号最强)是SSID为“Net”的那个。
“Net”具有一个-35dBm的信号强度,是其中最强的信号。(值越小代表信号越强,因为这是一个负数值。)最远的AP是2WIRE534,因为他的信号强度最低。
尽管NetStumbler有时候也显示噪声(Noise)和信噪比(Signal-to-Noise,SNR)参数,大多数情况下你最好使用信号(Signal)数值来判断AP的信号强度。原因是Wi-Fi网卡不能真正的测量非802.11信号强度。如果要想精确的测量可能会干扰你的无线网络的那些来自微波炉、无绳电话、蓝牙设备和其他使用2.4GHz波段的设备的信号强度,你需要使用一个上文提到的频谱分析器。
小技巧:如果你正在使用的网卡的确报告了“噪声(noise)”参数的话,你将看到如图6中所显示的情况,代表噪声的红色柱状图覆盖在绿色的信号柱状图上。
![]() |
| AP信号和噪声示例图 |
