Mac Wi-Fi 总是掉线?排查与修复指南

用 macOS 自带终端工具诊断并修复 Wi-Fi 反复掉线:查看连接状态、读取信号数据、重启网卡并验证连接稳定。

macOS网络networksetup 网络设置Wi-Fiwdutil 无线诊断安全诊断中风险
先查看当前连接状态,然后在终端里把 Wi-Fi 网卡关掉再打开。

快速开始

Mac 几分钟就掉一次 Wi-Fi,原因通常只有两类:连接状态卡死或配置过期,或者信号弱、干扰大。本指南带你先诊断属于哪一类,再用终端执行对应的修复,最后确认连接确实稳定。所有命令都是 macOS 内置工具。

症状

?Mac 反复丢失 Wi-Fi:菜单栏图标变空或网页无法加载,随后自动重连,或者需要手动重新点击网络。掉线可能定时出现,也可能随机发生,通常在某个特定网络上更频繁。

先确认当前连的是哪个网络

排查之前,先弄清楚 Wi-Fi 网卡的实时状态。按照指南运行命令查看当前的 SSID。如果显示未连接任何网络,说明是完全掉线;如果还有 SSID,问题多半出在信号质量上。这个结果决定了后面该走哪条修复路线。

networksetup -getairportnetwork 可以直接显示 Wi-Fi 网卡当前连接的网络名称(SSID),连隐藏网络也能查到。

命令
$ networksetup -getairportnetwork en0

用 wdutil 查看实时信号强度

菜单栏不会显示真正有用的数据。按照指南运行 wdutil 诊断,重点看 RSSI(信号)和噪声。RSSI 低于约 -70 dBm,或噪声接近 RSSI,都说明链路弱、干扰大——这是反复掉线最常见的原因。顺便记下信道号,下一步会用到。

用 sudo wdutil info 查看 RSSI、噪声、信道等菜单栏看不到的 Wi-Fi 连接细节。

命令
$ sudo wdutil info

扫描周边网络,检查信道拥堵

如果信号本身偏弱,用指南中的 airport 扫描查看周围的无线环境。如果多台路由器挤在同一个信道上,即使路由器很近也会周期性掉线。发现信道拥挤时,调整路由器的信道或位置(在路由器上改,而不是 Mac)才是治本的办法。

macOS用 airport 命令扫描周边 Wi-Fi中风险步骤 3可选

用隐藏的 airport 扫描命令列出周围 Wi-Fi 的信号、信道和加密方式。

命令
$ sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s

断电重启 Wi-Fi 网卡

Wi-Fi 连接状态卡死是掉线最常见的软件原因,指南中的修复方法无需重启就能给网卡断电重启:先关掉 Wi-Fi,等三秒再打开。Mac 会自动重新加入记住的网络。几秒钟就能清掉旧状态——先试这个,再考虑更彻底的办法。

macOS重置 Mac 的 Wi-Fi 连接中风险步骤 4

关闭再打开 Wi-Fi 网卡,修复断网和连不上的问题,无需重启电脑。

命令
$ networksetup -setairportpower en0 off && sleep 3 && networksetup -setairportpower en0 on
▾ 撤销
撤销
$ networksetup -setairportpower en0 on

删除并重新加入出问题的网络

如果总是同一个网络掉线,可能是它保存的配置已过期——旧的密码状态或安全设置会导致反复重连失败。按“忘记网络”指南先列出记住的网络,删掉出问题的那个,再重新连接。万一删错了,可以用撤销命令加回来。

用 networksetup 可以列出 Mac 记住的所有 Wi-Fi 网络并删除其中之一,让它不再自动连接。

命令
$ networksetup -listpreferredwirelessnetworks en0 && sudo networksetup -removepreferredwirelessnetwork en0 "CoffeeShop"
▾ 撤销
撤销
$ sudo networksetup -addpreferredwirelessnetworkatindex en0 "CoffeeShop" 0 WPA2PSK

用全新连接重新加入网络

忘记网络之后,用“终端加入 Wi-Fi”指南重新连接,输入网络名和密码。这样会用当前设置建立一条干净的连接,替换掉之前导致掉线的异常状态。注意网络名要和路由器广播的完全一致。

macOS在终端里连接 Wi-Fi 网络低风险步骤 6可选

用 networksetup -setairportnetwork 命令,通过输入网络名称和密码直接连接 Wi-Fi,不用点菜单栏图标。

命令
$ networksetup -setairportnetwork en0 "HomeWiFi" "wifipassword"

确认链路恢复正常

修复之后,再运行一次 wdutil 诊断。理想状态是 RSSI 好于约 -65 dBm、信号与噪声之间有明显差距,而且连接稳定不掉。多连一段时间观察:如果数值保持稳定、不再掉线,问题就解决了。如果信号又开始下滑,剩下的原因多半在硬件或路由器一侧。

用 sudo wdutil info 查看 RSSI、噪声、信道等菜单栏看不到的 Wi-Fi 连接细节。

命令
$ sudo wdutil info
!关闭 Wi-Fi 的命令会让你短暂断网——下载或视频通话时不要执行。忘记网络会清除保存的密码,删除前请确认你知道网络密码。airport 扫描命令需要 sudo 权限。

如何确认已解决

修复后再次运行 wdutil 诊断,确认 RSSI 好于约 -65 dBm 且信号与噪声有明显差距。保持连接至少 15–30 分钟不掉线。如果仍然掉线,问题多半出在路由器或硬件上。

一键全部撤销

上面每一条命令都可以撤销。按此顺序执行即可全部还原。

一键全部撤销
$ sudo networksetup -addpreferredwirelessnetworkatindex en0 "CoffeeShop" 0 WPA2PSK
networksetup -setairportpower en0 on

执行前请先确认——部分步骤之间可能并非相互独立。

来源

最后验证: 2026-09-21

相关指南