指南
修好 Mac 的网络。
139 篇指南:用 Kilobat 完成任务的实用技巧,常见 macOS 网络问题和错误消息的修复方法,以及网络列表中各个 macOS 进程的作用。
Kilobat 实用技巧
可以用 Kilobat 完成的任务:在 App 中、在“终端”中,或者通过 AI 智能体。
查看哪个 App 在消耗热点流量Kilobat 显示 Mac 上每个 App 的上传和下载。阻止更新消耗热点流量在按流量计费的网络上,Kilobat 可以暂停下载更新的辅助程序。设置在续费日重置的每月流量预算Kilobat 的预算属于单个网络。将 Kilobat 与运营商的流量数据进行比较运营商和 Kilobat 统计的东西不一样。让 Mac 保持唤醒,直到下载完成传输进行期间,Kilobat 会让 Mac 保持唤醒。合盖时让智能体继续运行合上机盖会让 Mac 笔记本电脑进入睡眠。找出某个网站或 API 连不上的原因互联网正常、唯独某个地址连不上时,Kilobat 会逐层进行检查。智能体下载大文件前先检查网络智能体可以询问 Kilobat 现在是否适合进行大量传输。找到 Wi-Fi 信号更好的位置信号雷达每秒多次为 Wi-Fi 打分。测试通话卡顿速度测试会对 ping 取平均值,短暂的尖峰因此被抹平。用二维码共享 Wi-FiKilobat 用网络的已存储密码生成二维码。选择更快的 DNSDNS 慢,每个新网站打开时都会慢。在按流量计费的网络上阻止某个 App“出行”配置只允许你选择的 App。新 App 联网前先征得你的批准在询问模式下,Kilobat 会暂缓没有规则的 App 的首批连接。智能体等待或完成时通知 Kilobat没有 hooks 时,Kilobat 只能通过流量和 CPU 识别智能体。查看 App 连接到了哪里Kilobat 显示每个 App 已打开的连接,以及每个地址注册所在的国家或地区。找出两次速度测试结果不同的原因两次速度测试结果不一致的原因有很多。查看流量是否经过 VPNKilobat 读取 Mac 的路由,显示流量是否经由 VPN 发出。
Wi-Fi
断线、链路缓慢、频段、干扰,以及 Mac 自带的 Wi-Fi 工具。
Mac 睡眠后 Wi-Fi 断开睡眠后,Mac 必须重新加入 Wi-Fi 网络。Mac 上 Wi-Fi 很慢,手机上却很快如果手机在同一网络上速度很快,问题就不在互联网连接。Mac 上的 2.4 GHz、5 GHz 和 6 GHz Wi-FiWi-Fi 使用三个频段。Mac 上的蓝牙耳机与 Wi-Fi 干扰蓝牙和 2.4 GHz Wi-Fi 使用同一无线频段。隔空投送、AWDL 与游戏和通话中的延迟尖峰AWDL 即 Apple 无线直连。Mac 上 Wi-Fi 信号弱信号强度和噪声决定了 Wi-Fi 链路的速度和稳定性。Mac 附近的 Wi-Fi 信道拥挤同一信道上的网络要分享无线传输时间。Mac 已连接 Wi-Fi 但无法上网Wi-Fi 连接只是通往路由器的那一段链路。Mac 加入了错误的 Wi-Fi 网络Mac 会自动加入已知网络。在 Mac 上查找已存储的 Wi-Fi 密码Mac 会存储它加入过的每个 Wi-Fi 网络的密码。在 Mac 上使用无线诊断和 wdutil无线诊断是 macOS 自带的 Wi-Fi 工具。
公共 Wi-Fi 与隐私
强制门户、私有地址、专用代理和 Wi-Fi 安全警告。
DNS
无法解析的名称、缓慢的查询、DNS 缓存、VPN DNS 和加密 DNS。
Mac 上 DNS 无法解析DNS 出故障时,Mac 无法把 apple.com 这样的名称转换成 IP 地址。Mac 上 DNS 慢每个新网站在加载前都需要先进行 DNS 查询。在 Mac 上刷新 DNS 缓存macOS 会把 DNS 回答保留一段时间。Mac 上 DNS 查询绕过了 VPN打开 VPN 时,通常希望 DNS 查询发往 VPN 的服务器。在 Mac 上使用加密 DNS普通 DNS 查询不加密。Mac 上修改 /etc/hosts 不生效/etc/hosts 文件只在这台 Mac 上把名称映射到 IP 地址。连接 VPN 时内部名称无法解析macOS 可以把某个域名的查询发给一台 DNS 服务器,把其他查询发给另一台。
IP、路由与 IPv6
地址、DHCP、服务顺序、IPv6 和 MTU。
Mac 上的 IPv6 问题大多数网络会同时为 Mac 分配 IPv4 和 IPv6 地址。Mac 上的 MTU 问题MTU 是接口发送的最大数据包大小。Mac 使用了自分配 IP 地址如果 Mac 收不到 DHCP 服务器的响应,它会从 169.254.0.0/16 中为自己分配一个链路本地地址。Mac 上的 IP 地址冲突同一网络中的两台设备不能使用相同的 IP 地址。在 Mac 上续租 DHCP 租约DHCP 租约为 Mac 提供 IP 地址、路由器和 DNS 服务器。Mac 使用了错误的网络连接有多个连接处于活跃状态时,Mac 会先尝试列表顶部的服务。在“终端”中查看 Mac 网络设置macOS 自带命令行工具,可以显示与“系统设置”中相同的网络设置,而且信息更多。
VPN、代理与过滤器
VPN、代理、网络扩展、内容过滤器和证书。
热点与流量
个人热点、低数据模式、按流量计费的网络和后台下载。
开发者
容器、虚拟机、localhost、端口、SSH、Git 和软件包下载。
以太网与网络共享
适配器、网线、链路速率、USB 网络共享和互联网共享。
睡眠与电源
睡眠、唤醒、caffeinate 以及合盖运行。
网站与速度
网站打不开、证书错误、网速慢、速度测试和通话质量。
网站在手机上能打开,在 Mac 上却打不开网站在手机上能打开、在 Mac 上却打不开时,问题通常出在 Mac 上。Mac 上 Safari 浏览器找不到服务器“Safari 浏览器找不到服务器”通常表示 Mac 无法获取该网站名称对应的地址。Mac 上的“此连接非私人连接”与证书警告Safari 浏览器无法确认网站身份时会显示证书警告。Mac 上网速慢:找出慢在哪一环网速慢的原因有很多。在“终端”中用 networkQuality 测试网速macOS 自带命令行测速工具 networkQuality。缓冲膨胀:网络繁忙时通话卡顿缓冲膨胀(Bufferbloat)是网络设备在缓冲区中积压过多数据时增加的延迟。在 Mac 上用 ping 测试丢包丢包会让通话断断续续、网页加载停滞。用 traceroute 找出连接变慢的位置traceroute 显示从 Mac 到某台主机的路径上的每个路由器,以及每个路由器的应答时间。在 Mac 上找出哪个 App 在占用带宽“活动监视器”和 nettop 会显示哪些进程在收发数据。Mac 上视频通话卡顿或冻结通话更需要稳定的延迟和稳定的上传,而不是高速度。
本地网络
网络中的设备、本地网络访问和 macOS 防火墙。
错误信息
Safari 浏览器、Chrome、macOS 和终端工具中常见网络错误的原文:依次列出原因、检查方法和修复方法。
Mac 上出现“Safari 浏览器无法与服务器建立安全连接”如果在页面载入前与服务器的安全连接失败,Safari 浏览器就会显示这个提示。Mac 上提示“Safari 浏览器无法连接服务器”Safari 浏览器找到了网站的地址,但无法与服务器建立连接。Mac 上 Safari 浏览器提示“您未接入互联网”macOS 无法为 Safari 浏览器提供互联网连接时,它会显示这个页面。Mac 上出现“似乎已断开与互联网的连接。”这是 macOS 中 URL 加载系统错误 -1009 的提示文字。Mac 上出现“网络连接已中断。”这是 macOS 中错误 -1005 的提示文字。Mac 上提示“未能找到使用指定主机名的服务器。”(A server with the specified hostname could not be found.)这是 macOS 中错误 -1003 的提示文字。Mac 上提示“请求超时。”(The request timed out.)这是 macOS 中错误 -1001 的提示文字。Mac 上出现“Safari 浏览器无法连接到 Web 代理服务器”网络设置中设定了 Web 代理,而 Safari 浏览器无法连接到它。Mac 上 Chrome 中的 DNS_PROBE_FINISHED_NXDOMAINDNS 查询失败、且 Chrome 自己的检查也认定该名称不存在时,就会显示这个代码。Mac 上 Chrome 中的 ERR_NAME_NOT_RESOLVEDChromium 对这个错误的描述是:“The host name could not be resolved.”Chrome 无法获取该网站名称对应的地址。Mac 上 Chrome 中的 ERR_CONNECTION_TIMED_OUTChromium 对这个错误的描述是:“A connection attempt timed out.”Chrome 找到了地址,但服务器没有及时响应。Mac 上 Chrome 中的 NET::ERR_CERT_DATE_INVALID按 Mac 的时钟来看,服务器证书已过期或尚未生效。Mac 上 Chrome 出现 ERR_NETWORK_CHANGEDChromium 对这个错误的描述是:“The network changed.”(网络已更改)。加载过程中 Mac 的网络发生了变化,所以 Chrome 停止了加载。Mac 上 Chrome 中的 ERR_INTERNET_DISCONNECTEDChromium 对这个错误的描述是:“The Internet connection has been lost.”Chrome 在 Mac 上找不到可用的连接。Mac 上的 Wi-Fi 显示“无互联网连接”Mac 加入了某个 Wi-Fi 网络但无法通过它访问互联网时,macOS 会在该网络下方显示“无互联网连接”。Mac 上出现“Wi-Fi:未安装硬件”macOS 找不到 Wi-Fi 硬件时会显示这个提示。Mac 上的“curl: (6) Could not resolve host”curl 退出码 6 表示 curl 无法获取主机名对应的地址。Mac 上 Git 提示“Could not resolve host: github.com”Git 无法获取 github.com 的地址。Mac 上出现 ssh: connect to host port 22: Operation timed outssh 向端口 22 发送了连接请求,但没有收到应答。Mac 上出现“npm error code ETIMEDOUT”ETIMEDOUT 表示对方没有及时应答。Mac 上出现“npm error code ECONNRESET”ECONNRESET 表示对方强行关闭了连接。Mac 上 Homebrew 失败并提示“curl: (28)”Homebrew 通过 curl 下载。Mac 使用了自分配 IP 地址如果 Mac 收不到 DHCP 服务器的响应,它会从 169.254.0.0/16 中为自己分配一个链路本地地址。Mac 上的 IP 地址冲突同一网络中的两台设备不能使用相同的 IP 地址。Mac 上 Safari 浏览器找不到服务器“Safari 浏览器找不到服务器”通常表示 Mac 无法获取该网站名称对应的地址。Mac 上的“此连接非私人连接”与证书警告Safari 浏览器无法确认网站身份时会显示证书警告。
macOS 进程
“活动监视器”或 nettop 中的某个进程是什么、为什么会使用网络,以及控制它的设置。
Mac 上的 nsurlsessiond 是什么?nsurlsessiond 是 macOS 的一部分。Mac 上的 mDNSResponder 是什么?mDNSResponder 为 Mac 上的所有 App 响应 DNS 查询,并在本地网络中运行 Bonjour。Mac 上的 softwareupdated 是什么?softwareupdated 是 macOS 软件更新的守护进程。Mac 上的 appstoreagent 和 appstored 是什么?appstoreagent 和 appstored 为 App Store 提供支持。Mac 上的 cloudd 是什么?cloudd 为使用 CloudKit 的 App 将数据与 iCloud 同步。Mac 上的 bird 是什么?bird 是支持 iCloud 云盘的 macOS 守护进程之一。Mac 上的 fileproviderd 是什么?fileproviderd 将云存储 App 与访达中的文件连接起来。Mac 上的 AssetCache 是什么?AssetCache 是内容缓存服务。Mac 上的 mobileassetd 是什么?mobileassetd 为 macOS 下载系统资源。Mac 上的 cloudphotod 是什么?cloudphotod 是 iCloud 照片的代理进程。Mac 上的 rapportd 是什么?rapportd 让 Mac 与你的其他 Apple 设备通信。Mac 上的 sharingd 是什么?sharingd 负责运行隔空投送、接力、智能热点和访达中的共享电脑。Mac 上的 apsd 是什么?apsd 与 Apple 推送通知服务保持一个开放连接。Mac 上的 trustd 是什么?trustd 为 Mac 上的所有进程检查证书。Mac 上的 syspolicyd 是什么?syspolicyd 是系统策略守护进程。Mac 上的 assistantd 是什么?assistantd 是 Siri 的守护进程。Mac 上的 parsecd 是什么?parsecd 为聚焦、Safari 浏览器、Siri 和“查询”中的搜索建议提供支持。Mac 上的 identityservicesd 是什么?identityservicesd 是 Apple 身份服务的一部分。Mac 上的 remotepairingd 是什么?remotepairingd 将 Mac 连接到已配对的 Apple 设备。Mac 上的 ReportCrash 和 SubmitDiagInfo 是什么?ReportCrash 在 Mac 上保存崩溃报告。Mac 上的 configd 是什么?configd 维护 Mac 的网络配置。Mac 上的 netbiosd 是什么?netbiosd 处理 Windows 风格网络中的 NetBIOS 名称。Mac 上的 symptomsd 是什么?symptomsd 为 Apple 的 Symptom Framework 提供服务。Mac 上的 timed 是什么?timed 负责让 Mac 的时钟保持准确。Mac 上的 locationd 是什么?locationd 运行定位服务。Mac 上的 findmydeviced 和 searchpartyd 是什么?findmydeviced 是“查找我的 Mac”的守护进程。Mac 上的 privatecloudcomputed 是什么?privatecloudcomputed 会加密部分 Apple 智能请求,并将其发送到 Apple 的私密云计算服务器。Mac 上的 GoogleUpdater 是什么?GoogleUpdater 在后台更新 Chrome 和其他 Google App。Mac 上的 Microsoft AutoUpdate 是什么?Microsoft AutoUpdate(MAU)让 Office、Teams 和其他 Microsoft App 保持最新。Mac 上的 Autoupdate(Sparkle)是什么?Autoupdate 是 Sparkle 的一部分。Sparkle 是许多 Mac App 都在使用的开源更新框架。Mac 上的 ShipIt 是什么?ShipIt 来自 Squirrel.Mac。
每篇指南都列出了来源:Apple 支持文章、Apple 开发者文档和 macOS 自带的 man 手册页,均于 2026年10月29日核对。Kilobat 只在有帮助的地方出现,放在单独的“使用 Kilobat”部分中。