我有一台 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
要分析您的路由器是否正常工作,请尝试在打开和关闭中继器时观察输出。
拿着笔记本电脑坐在中继器旁边。
观察信号强度,如果信号减弱,当你打开中继器时