如何确定活动的无线SSID?

时间:2014-04-16 18:32:10

标签: mono wireless ifconfig iwconfig

我试图从所有可用网络的列表中找到我的活动无线网络的名称。

为了列出所有可用的无线网络,我打电话

$ iwlist wlan0 scanning

这给了我很长的输出。我可以通过名为iwlistparse.py的{​​{3}}上的python脚本来管道,它以简洁的格式提供相关信息:

Name                                               Address             Quality   Channel   Encryption
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00   XX:XX:XX:XX:XX:XX    59 %     6         WEP
MonkeyIsland                                       XX:XX:XX:XX:XX:XX    53 %     2         WPA v.1
JustChillaxing                                     XX:XX:XX:XX:XX:XX    50 %     6         WPA v.1
RubberDucky                                        XX:XX:XX:XX:XX:XX    44 %     11        WPA v.1
GrapeVine                                          XX:XX:XX:XX:XX:XX    41 %     11        WEP
CompanyPrinter_HP_Officejet_6700                   XX:XX:XX:XX:XX:XX    41 %     6         Open
WhyYouSniffinMySSID                                XX:XX:XX:XX:XX:XX    41 %     11        WEP
IAintSniffingYoSSID                                XX:XX:XX:XX:XX:XX    39 %     11        Open
ShaddupYouTwo_FreeWifiForAll                       XX:XX:XX:XX:XX:XX    39 %     6         Open

但这并没有告诉我有效wifi的名称。为此,我使用iwconfig

wlan0     IEEE 802.11bgn  ESSID:"MonkeyIsland"
          Mode:Managed  Frequency:2.437 GHz  Access Point: XX:XX:XX:XX:XX:XX
          Bit Rate=1 Mb/s   Tx-Power=20 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=39/70  Signal level=-75 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:40  Invalid misc:138   Missed beacon:0

由此,我可以grep ESSID并提取名称,并尝试将其与iwlist返回的名称进行匹配。

但有更简单的方法吗?

使用this pageNetwork Manager(BeagleBone Black + Debian w /硬浮动启用+单声道+各种USB wifi加密狗==硬件/驱动程序兼容性问题)

1 个答案:

答案 0 :(得分:1)

如果你还在寻找尝试

iwgetid -r

将返回ssid