如何在 windows 或 linux 上检查我是否已连接到自己的无线网络?

mat*_*age 6 networking router wireless-networking windows-8

最近我不得不重置我的路由器并且无法登录到我的网络。

当我离开我的网络并且不得不将我的路由器重置为默认值时,我周围有一些网络,尽管我极不可能连接到其他人的网络(巧合的是使用相同的密码和相同的 SSID,并且可能更改了主页的设置,因为它们匹配)。我如何才能绝对确认我已连接到自己的网络?

我已经尝试过通过打开/关闭路由器进行确认的非技术方法,但是,是否有更精确的方法来确认我已连接到自己的网络?

use*_*686 10

检查BSSID,即接入点的 MAC 地址。

在家里,您的路由器中通常只有一个接入点,因此请将 MAC 与其底部标签上写的 MAC 进行比较。(在某些情况下,它可能会相差一位数。)

你没有提到你使用的操作系统,所以我假设 Linux:

$ iw wlan0 link 
Connected to 24:a4:3c:ce:d2:16 (on wlan0)
    SSID: eduroam
    频率:2462
    ...

或者您可以检查扫描是否检测到多个具有相同名称的 AP:

$ sudo iw wlan0 扫描 | egrep "^BSS|SSID"

$ nmcli -f in-use,ssid,chan,bars,security,bssid dev wifi list

还有各种适用于 Windows 和 macOS 的“Wi-Fi 扫描仪”应用程序——不能推荐任何一个,但其中大多数都能够显示基本的“网络列表”,包括频道、BSSID 等等。Nirsoft有一个,可能还有很多其他免费软件。

如果您使用的是 Windows(7 或更高版本),则可以通过netsh以下方式完成:

C:\> netsh wlan 显示界面
系统上有1个接口:
    ...
    SSID : eduroam
    BSSID : 24:a4:3c:ce:d2:16
    网络类型:基础设施
    无线电类型:802.11n
    ...

(我不记得请求扫描的命令是什么,但它也在netsh wlan show <something>.)

在 macOS 上,这篇文章建议:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I en1
              ...
      链接身份验证:wpa2-psk
          BSSID: 24:a4:3c:ce:d2:16
           SSID: eduroam
            MCS:-1 通道:6

在 FreeBSD 上,所有这些都应该在ifconfig.

Android 有不少“Wi-Fi 分析器”应用;在发布时,这个效果很好。


网页,但是,是不是网络设置。只有您的 Web 浏览器关心这一点。