网站与速度
Mac 上网速慢:找出慢在哪一环
网速慢可能有很多原因。按顺序测试路径的每一段:Wi-Fi 链路、路由器、互联网、DNS 和其他 App。
症状
- 页面开始加载慢或加载慢。
- 下载速度低于你的套餐速率。
- 其他设备使用网络时,视频通话会卡住。
- 只在某些房间或某些时段网速慢。
可能的原因
- Wi-Fi 链路弱或拥挤。距离、墙壁和附近的网络会降低 Mac 与路由器之间的速度。
- 路由器或网络繁忙。其他正在上传或下载的设备共用同一个连接。
- 网络服务商或路由。路由器之外的拥塞会增加延迟并限制速度。
- DNS 慢。名称查询慢会让每个新网站都开始得很慢。
- Mac 上的 App。备份、云同步和更新会在后台占用连接。
如何检查
找到路由器的地址,即
gateway一行。route -n get defaultping 路由器 20 次。把地址换成你的网关地址。
ping -c 20 192.168.1.1输出一份摘要,包含丢包率以及最小、平均和最大往返时间。
ping 互联网上的服务器 20 次。
ping -c 20 1.1.1.1比较两次结果。到路由器的时间长或丢包,说明问题在 Wi-Fi 或路由器;到路由器正常而到互联网很差,说明问题在路由器之外。
测量带宽容量和响应能力。此测试会消耗流量。
networkQuality查找正在使用连接的 App。请参阅找出 Mac 上占用带宽的 App。
如果可以,用以太网网线连接 Mac,再测试一次。如果现在快了,问题就出在 Wi-Fi 链路上。
如何修复
如果 Wi-Fi 链路弱,靠近路由器或移除障碍物。请参阅Mac 上的 Wi-Fi 信号弱。
如果有很多网络共用你的信道,在路由器设置中更换信道。请参阅Mac 附近的 Wi-Fi 信道拥挤。
如果网络繁忙时延迟大幅上升,请阅读Bufferbloat:网络繁忙时通话延迟。
如果 DNS 慢,请阅读Mac 上的 DNS 慢。
在你需要网络时,暂停大型备份和同步,或安排到其他时间进行。
如果路由器测试良好而互联网测试很差,请联系你的网络服务商,并把 ping 和 networkQuality 的结果提供给他们。
使用 Kilobat
一个命令即可检查 Wi-Fi 信号、路由器、互联网、DNS 和强制门户,并指出慢的那一段。
kilobat diagnose输出健康结论(good、degraded、poor 或 unknown)、测量值和建议。
在 App 中,打开“健康”标签页。它会显示信号、路由器和互联网延迟。关于慢的那一段的建议需要 Pro。
速度测试会显示速度、负载下的延迟,以及对通话和串流的评估。它最多使用 80 MB。
kilobat speedtest --budget-mb 20kilobat status --watch显示每个 App 的实时流量。它是免费的。
常见问题
为什么速度测试很快,网页却还是很慢?
页面加载取决于延迟和 DNS,而不只是带宽容量。比较 ping 时间和 DNS 查询时间。
为什么一切正常时,ping 路由器却显示丢包?
有些路由器给 ping 回复的优先级很低。同时看一下到互联网服务器的丢包,并通过以太网测试。
参考资料
- ping(8),macOS 27.2 自带的 man 手册页
- route(8),macOS 27.2 自带的手册页
- networkQuality(8),macOS 27.2 自带的 man 手册页
- Apple 支持:使用 Apple 网络响应性测试 Wi-Fi 网络
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。