我如何知道我是否连接到中继器或路由器?

我如何知道我是否连接到中继器或路由器?

我有一台 D-Link 路由器和一台配置为无线中继器的 TP-Link 接入点。我想知道我当前是直接连接到路由器还是中继器。我想最简单的方法是查看我所连接的网络的 MAC 地址是否与路由器或中继器的 MAC 相同。但是,我不知道路由器/中继器的 MAC 地址,也不知道我所连接的网络的 MAC 地址是什么。

我如何找到上述信息?

我正在使用 Windows 7。

答案1

使用中继器时,中继器通常具有与您的 WiFi AP 相同的 SSID。但是,它始终具有不同的 BSSID(可将其视为网络接口的 MAC 地址)。

因此,为了知道您连接到哪个设备,您必须找到一种方法来显示您(当前)连接到的 BSSID。虽然我能够找到一个适用于 Windows 的命令,它将向您显示 SSID 的所有已知 BSSID:

netsh wlan show network mode=BSSID

我无法显示当前使用的 BSSID(最终有人知道有这样一个内置命令)。不过,我找到了一个工具,它可以显示可用的 BSSID,并让你能够连接到特定的 BSSID:checkout网络设置员

安装并启动后,转到“工具”-->“NSM WiFi 管理”。您将看到列出的所有 SSID,如果 SSID 有多个 BSSID(如果它使用中继器的话),您可以将鼠标悬停在 SSID 上来查看这些 BSSID。

如果您使用的是 Android,则可以使用“WiFi Analyzer”之类的应用程序,它也会向您显示 BSSID。

答案2

在 Linux 上,你可以使用以下方式扫描连接

device="$(ip -o -4 route show to default | awk '{print $5}')"
watch -d -n0,5 iw dev $device station dump

将显示类似以下内容的内容:

Station dc:9f:db:f1:c2:88 (on wlp1s0)
    inactive time:  668 ms
    rx bytes:       41304484
    rx packets:     33901
    tx bytes:       2289023
    tx packets:     12030
    tx retries:     2573
    tx failed:      0
    signal:         -46 [-46] dBm
    signal avg:     -46 [-46] dBm
    tx bitrate:     144.4 MBit/s MCS 15 short GI
    rx bitrate:     72.2 MBit/s MCS 7 short GI
    authorized:     yes
    authenticated:  yes
    preamble:       long
    WMM/WME:        yes
    MFP:            no
    TDLS peer:      no

在顶部,你会看到 mac 地址dc:9f:db:f1:c2:88,它与

iwconfig $device

wlp1s0    IEEE 802.11bgn  ESSID:"yourWLAN-SSID"  
      Mode:Managed  Frequency:2.462 GHz  Access Point: DC:9F:DB:F1:C2:88   
      Bit Rate=144.4 Mb/s   Tx-Power=22 dBm   
      Retry short limit:7   RTS thr:off   Fragment thr:off
      Encryption key:off
      Power Management:on
      Link Quality=64/70  Signal level=-46 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:173   Missed beacon:0

但两者都只显示与 WLAN 网络的连接BSSID

要分析您的路由器是否正常工作,请尝试在打开和关闭中继器时观察输出。

  1. 拿着笔记本电脑坐在中继器旁边。

  2. 观察信号强度,如果信号减弱,当你打开中继器时

相关内容