![如何检查我是否在 Windows 或 Linux 上连接到自己的无线网络?](https://linux22.com/image/1526622/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%88%91%E6%98%AF%E5%90%A6%E5%9C%A8%20Windows%20%E6%88%96%20Linux%20%E4%B8%8A%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%87%AA%E5%B7%B1%E7%9A%84%E6%97%A0%E7%BA%BF%E7%BD%91%E7%BB%9C%EF%BC%9F.png)
最近我不得不重置我的路由器并且无法登录我的网络。
当我离开自己的网络时,周围有一些网络,我不得不将路由器重置为默认设置,尽管我不可能连接到其他人的网络(碰巧使用相同的密码和相同的 SSID,并且可能更改了主页的设置,因为它们匹配)。我如何绝对确认我连接到的是自己的网络?
我试过了这非技术通过打开/关闭路由器来确认,但是,有没有更精确的方法确认我已连接到自己的网络?
答案1
检查基础服务识别码,即接入点的MAC地址。
在家里,您通常只有一个内置在路由器中的接入点,因此请将 MAC 与路由器底部贴纸上的 MAC 进行比较。(在某些情况下,可能会有一位数的差异。)
您没有提到您使用的操作系统,因此我假设是 Linux:
$iw wlan0 链接 已连接至24:a4:3c:ce:d2:16(在 wlan0 上) SSID: eduroam 频率:2462 ...
或者您可以检查扫描是否检测到具有相同名称的多个 AP:
$ sudo iw wlan0 扫描 | egrep "^BSS|SSID" $ nmcli -f in-use,ssid,chan,bars,security,bssid dev wifi 列表
Windows 和 macOS 也有各种“Wi-Fi 扫描仪”应用程序——不推荐任何一款,但大多数应用程序都能显示基本的“网络列表”,包括频道、BSSID 等等。尼尔软件,可能还有大量其他免费软件。
如果你使用的是 Windows(7 或更高版本),也可以通过以下方式执行相同操作netsh
:
目录:\>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 分析器”应用;在本文发布时,这个效果很好。
这主页但是,这不是网络设置。只有您的网络浏览器才会关心这一点。
答案2
如果您有一台 Linux 机器(我假设您也可以在 Windows 上执行此操作),您可以运行arp <gateway address>
以获取路由器的 MAC 地址(标记为 HWAddress)。将其与路由器贴纸上打印的 MAC 地址进行比较(或至少应该是)。例如
[root@server~]# arp 192.168.1.1
Address HWtype HWaddress Flags Mask Iface
gateway.domain.com ether XX:XX:XX:XX:XX:XX C eth0
[编辑]Windows 语法是:
arp -a <ip address>
答案3
我想我们正在谈论的是相当标准的家庭设置,包括 NAT、LAN 子网、私有 IP 等。
- 将另一台计算机连接到路由器通过电缆。
- 启动两台计算机之间的任何传输/连接使用其 LAN 地址并检查是否成功且两端都匹配。示例:
- Samba/NFS 共享,
ssh
从一个到另一个,nc -l
与和 的简单连接nc
,ping
(或几乎任何东西)从一端开始,wireshark
从另一端进行分析。
您可能需要在接收端配置防火墙(如果有)以允许访问。要点是:如果您的第一台计算机位于另一个 LAN(即连接到另一个路由器),则所有此类测试都将失败。
答案4
在 Windows PowerShell 中:
netsh wlan show interfaces | Select-String 'SSID'
在 Windows 命令提示符中:
netsh wlan show interfaces | find "SSID"