家里WiFi突然变慢,手机连上却打不开网页,笔记本显示“已连接但无互联网访问”——这种时候别急着重启路由器,先打开终端或命令提示符,用几条基础命令就能快速定位问题。
为什么不用软件?命令行更直接
很多用户习惯装各种“WiFi分析仪”“信号强度检测”App,但其实系统自带的命令工具已经足够应付大部分日常排查。它们不占内存、不弹广告、不联网收集数据,敲几行就出结果,适合快速验证:是自家设备问题?还是路由器异常?或是被邻居信道干扰了?
Windows 下常用命令
按 Win+R,输入 cmd 回车,依次试试这些:
netsh wlan show interfaces
会看到SSID、信号强度(Signal)、接收速率(Receive rate)、是否已认证等。注意看 “Signal” 这一行,70% 以上算良好,低于 30% 就容易掉线或卡顿。
扫描周边所有可用WiFi:
netsh wlan show networks mode=bssid
它会列出附近所有AP的SSID、信道(Channel)、信号强度、安全类型(比如 WPA2-Personal)。如果你家路由器设在信道6,而周围七八个WiFi也挤在6号信道,那干扰大概率就是元凶。
macOS 下对应操作
打开“终端”,输入:
查看当前WiFi详情:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
重点关注 agrCtlRSSI(信号强度,一般-30到-90之间,数值越接近0越好)、channel(当前信道)、lastTxRate(实际传输速率)。
扫描周围无线网络:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
输出带信道、BSSID、RSSI和安全协议,一眼就能看出哪些信道太拥挤。比如你家在信道11,而列表里信道11有5个强信号,换到信道1或6试试,速度常有明显改善。
跨平台通用技巧
不管Win还是Mac,都可以配合 ping 和 tracert(Windows)或 traceroute(macOS)判断问题出在哪儿:
先 ping 路由器网关(通常是 192.168.1.1 或 192.168.0.1):
ping -c 4 192.168.1.1
如果丢包或延迟超高,说明本地无线链路不稳定;如果通,再 ping 外网地址如 114.114.114.114(DNS服务器),不通就可能是路由器没拨号成功或WAN口异常。
遇到“能连WiFi但打不开网页”,别忘了检查DNS:
nslookup www.baidu.com
如果返回超时或“server can't find”,说明DNS没响应,可以临时改成 114.114.114.114 或 8.8.8.8 再试。
小提醒
命令只是工具,关键在读得懂返回值。比如 Signal: 45% 看似还行,但如果同一位置用手机测是85%,那很可能是笔记本无线网卡老化或驱动没更新;又比如 channel: 13 在国内是禁用信道,路由器若强行设在这里,部分设备根本连不上——这些细节,比装十个检测App都管用。