网站与速度

Mac 上网速慢:找出慢在哪一环

网速慢可能有很多原因。按顺序测试路径的每一段:Wi-Fi 链路、路由器、互联网、DNS 和其他 App。

适用于:networkQuality 适用于 macOS 12 Monterey 及更高版本。其他命令适用于所有当前的 macOS 版本。核查日期:2026年10月29日

症状

  • 页面开始加载慢或加载慢。
  • 下载速度低于你的套餐速率。
  • 其他设备使用网络时,视频通话会卡住。
  • 只在某些房间或某些时段网速慢。

可能的原因

  • Wi-Fi 链路弱或拥挤。距离、墙壁和附近的网络会降低 Mac 与路由器之间的速度。
  • 路由器或网络繁忙。其他正在上传或下载的设备共用同一个连接。
  • 网络服务商或路由。路由器之外的拥塞会增加延迟并限制速度。
  • DNS 慢。名称查询慢会让每个新网站都开始得很慢。
  • Mac 上的 App。备份、云同步和更新会在后台占用连接。

如何检查

  1. 找到路由器的地址,即 gateway 一行。

    route -n get default
  2. ping 路由器 20 次。把地址换成你的网关地址。

    ping -c 20 192.168.1.1

    输出一份摘要,包含丢包率以及最小、平均和最大往返时间。

  3. ping 互联网上的服务器 20 次。

    ping -c 20 1.1.1.1
  4. 比较两次结果。到路由器的时间长或丢包,说明问题在 Wi-Fi 或路由器;到路由器正常而到互联网很差,说明问题在路由器之外。

  5. 测量带宽容量和响应能力。此测试会消耗流量。

    networkQuality
  6. 查找正在使用连接的 App。请参阅找出 Mac 上占用带宽的 App。

  7. 如果可以,用以太网网线连接 Mac,再测试一次。如果现在快了,问题就出在 Wi-Fi 链路上。

如何修复

  1. 如果 Wi-Fi 链路弱,靠近路由器或移除障碍物。请参阅Mac 上的 Wi-Fi 信号弱。

  2. 如果有很多网络共用你的信道,在路由器设置中更换信道。请参阅Mac 附近的 Wi-Fi 信道拥挤。

  3. 如果网络繁忙时延迟大幅上升,请阅读Bufferbloat:网络繁忙时通话延迟。

  4. 如果 DNS 慢,请阅读Mac 上的 DNS 慢。

  5. 在你需要网络时,暂停大型备份和同步,或安排到其他时间进行。

  6. 如果路由器测试良好而互联网测试很差,请联系你的网络服务商,并把 ping 和 networkQuality 的结果提供给他们。

使用 Kilobat

  1. 一个命令即可检查 Wi-Fi 信号、路由器、互联网、DNS 和强制门户,并指出慢的那一段。

    kilobat diagnose

    输出健康结论(good、degraded、poor 或 unknown)、测量值和建议。

  2. 在 App 中,打开“健康”标签页。它会显示信号、路由器和互联网延迟。关于慢的那一段的建议需要 Pro。

  3. 速度测试会显示速度、负载下的延迟,以及对通话和串流的评估。它最多使用 80 MB。

    kilobat speedtest --budget-mb 20
  4. kilobat status --watch 显示每个 App 的实时流量。它是免费的。

常见问题

为什么速度测试很快,网页却还是很慢?

页面加载取决于延迟和 DNS,而不只是带宽容量。比较 ping 时间和 DNS 查询时间。

为什么一切正常时,ping 路由器却显示丢包?

有些路由器给 ping 回复的优先级很低。同时看一下到互联网服务器的丢包,并通过以太网测试。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。