- 网络
- VPN · Gotham VPN
- DNS · 28 ms
- Night Drive 自己的代理
- 服务器
应用的代理没有响应。
为什么连不上?Kilobat 会测试应用自己使用的请求和路径,包括它自己的代理、IPv6 和隧道,并指出出问题的那一层。
是不是断网了?
Slack 加载不出来,Zoom 通话一直掉线,GitHub 超时。Kilobat 会检查你自己的连接和该服务的公开状态页面,然后说明问题出在哪一边,例如“Slack 对所有人都宕机了,不是你的问题”。
brew install seifip/kilobat/kilobat$ kilobat down
✗ Slack Slack is down for everyone — Messages are failing to send
https://slack-status.com
✓ Zoom Zoom’s status page reports no problems.
✓ GitHub GitHub’s status page reports no problems.Kilobat
Slack 正在发生故障
信息发不出去。Slack 持续连接失败,而你自己的连接看起来正常。
光看状态页面,无法判断问题是不是出在你的 Wi-Fi 上;光做速度测试,也无法判断问题是不是出在 Slack 上。Kilobat 两边都看,并且只转述状态页面所说的内容。
你的 Wi-Fi、路由器、提供商和 DNS,然后是该 App 的状态页面。
“Slack 对所有人都宕机了,不是你的问题”,附有事件标题和状态页面的链接。免费
持续打不开的连接,而你自己的线路正常。
每次事件一条通知,例如“Slack 正在发生故障”,附带一个打开状态页面的按钮。可在“设置”›“通知”中关闭。免费
路由器之外的卡顿:通话服务自己的服务器所在之处。
通话卡片会说明当时 Zoom 或 Teams 的状态页面是否报告了故障。免费
你所在网络的 DNS,与向你信任的解析器发出的一次加密 DNS 查询对比,以及与该网站的安全连接。
“Slack 在这个网络上看起来是被阻止了,而不是宕机”,附有测得的结果和中立的选项:换一个网络,或联系网络运营方。免费
从你的 Mac 到那个网站的路径。
“Slack 的状态页面未报告问题”,接着是出问题的那一层:DNS、VPN 或代理、IPv6、服务器。免费
为什么连不上?
说出一个网站或 App,Kilobat 就会检查你的 Wi-Fi、DNS、VPN 和代理、它自己的规则、连接以及服务器的应答,然后查询该服务的状态页面。当页面报告故障而你这边没有任何环节失败时,结论会先说明这一点。如果问题出在你的 Mac 上,则会先说明这一点。
# 是它们的问题吗?当前运行的 App 的状态页面
$ kilobat down
# 一项服务,按名称或网站查
$ kilobat down slack
$ kilobat down github.com
# 还是我的问题?从这台 Mac 到服务器的每一层,以及它的状态页面
$ kilobat why app.slack.com应用的代理没有响应。
为什么连不上?Kilobat 会测试应用自己使用的请求和路径,包括它自己的代理、IPv6 和隧道,并指出出问题的那一层。
Kilobat 通过 bundle ID 和域名知道哪些 App 和网站属于哪项服务,因此 Slack App 出问题或 github.com 变慢时,都会指向正确的页面。
有些服务没有公开状态,因此 Kilobat 无法检查:Webex、工作或学校版 Teams(仅对管理员显示)、Spotify、Steam、WhatsApp、Telegram 和 Signal。
当 Claude Code 因错误卡住或 Codex 不停重试时,Kilobat 会检查你的线路和提供商的状态页面,并且只看你的智能体实际用到的部分:是 Claude Code,而不是 claude.ai;是 Codex,而不是 ChatGPT;是 Copilot,而不是 GitHub 的其余部分。如果智能体持续连接失败而你的线路正常,且提供商报告有问题,你会收到一条通知:“Claude Code:Anthropic 报告发生故障,不是你的网络问题。”任何与 api.anthropic.com、api.openai.com 或其他提供商 API 通信的 App 都会以同样的方式被识别,智能体也可以通过 MCP 工具 service_status 自行查询。
未涵盖,因为没有 Kilobat 可以读取的公开数据源:Grok 和 xAI API、DeepSeek、OpenRouter、Replicate、JetBrains AI、Kiro 和 Amazon Q,以及 Google AI Studio 中的 Gemini API。Ollama 和 LM Studio 运行在你的 Mac 上,所以没有什么可检查的。Aider 以及其他使用你自选提供商的智能体,会按它们连接的 API 来匹配。
状态页面显示正常,网站却仍然打不开,可能意味着你所在的网络阻止了它:酒店或机场的 Wi-Fi、办公室或学校的网络、移动运营商,或者某个国家的规定。Kilobat 会进行测量并如实说明:“Slack 在这个网络上看起来是被阻止了,而不是宕机:它的名称在这里解析不了,而安全解析器返回的是它的真实地址”,或者“与 slack.com 的 TLS 连接在握手开始后立即被切断。Slack 的状态页面未报告问题。”它会指明是哪种网络(家庭、移动数据、带登录页面的公共 Wi-Fi),并且只建议换一个网络、使用移动数据或漫游,或联系网络运营方。它只测量阻止,从不帮你绕过。
Wi-Fi 登录页面、Kilobat 自己的阻止、你的 VPN、分流 DNS 以及 CDN 的就近服务器都会被区分开,因此不会被报告为阻止。那一次加密 DNS 查询会发往 Cloudflare,如果你选择,也可以发往 Quad9,并且只在诊断故障时才会发出。当服务本身拒绝你所在的地区时,例如某个未在欧盟提供的 AI 工具,Kilobat 会改为说明这一点:“OpenAI 表示其服务在你所在的地区不可用。你的连接目前似乎位于德国。”请参阅文档。
健康
感觉网络慢时,打开“健康”。如果你自己的线路没问题,Kilobat 会查询你正在使用的 App 的状态页面,并把任何故障放在最前面,这样你就不用白白重启路由器。当它们全部正常时,它也会这样告诉你。当你使用的某项服务出现问题时,菜单栏菜单中会出现“服务”一行;一切正常时则不会出现。
越来越近了,继续走。
DNS 解析很慢。试试 Cloudflare 或 Google DNS,如果没有改善,再恢复为自动。
kilobat down、kilobat why 和 MCP 工具 service_statusKilobat 可以免费下载和使用。Pro 增加标有 Pro 的部分,两台 Mac 一次性 29 美元,提供 7 天免费试用和 14 天退款。学生免费。
它读取该服务自己的公开状态页面,也就是其团队更新的那个,例如 slack-status.com 或 githubstatus.com。它只转述页面所说的内容,只有当页面报告故障且你自己的线路检查正常时,才会说“对所有人宕机,不是你的问题”。
Downdetector 统计其他人的报告。Kilobat 先检查你自己的 Wi-Fi、路由器和 DNS,再查看服务的官方状态页面,因此能告诉你问题出在哪一边。
不会。它向状态页面发送的是一个普通请求,不含 Cookie,也不包含有关你、你的网络或你的 App 的任何信息。只有在有理由时才会询问,并将每个答案记住三分钟。请阅读隐私声明。
不会。它会在你打开“健康”或检查连接时、通话在路由器之外卡住时,以及某个有状态页面的 App 持续连接失败时询问。其余时候不会发送任何内容。
会,全部都会,包括通知和通话卡片。Kilobat Pro 一次性购买 $29,另外提供针对你自己网络的修复建议、通话卡顿的可能原因和历史记录。
通常可以。当状态页面显示正常,而这个网络的 DNS 隐藏了该名称、给出假地址,或安全连接在报出网站名称后立即被切断时,Kilobat 会说该网站在这个网络上看起来是被阻止了,而不是宕机,并展示它测得的结果。Wi-Fi 登录页面、Kilobat 自己的阻止和你的 VPN 会先被排除。
不会。Kilobat 只测量并报告阻止,只建议换一个网络、使用移动数据或漫游,或询问网络运营方。对于在你所在地区不提供的服务,它会陈述事实,并指向该服务自己的支持国家列表。
可以。kilobat down --json 和 MCP 工具 service_status 返回相同的答案,diagnose_connection 也会为它检查的主机附上该答案。请参阅文档。
brew install seifip/kilobat/kilobat