錯誤訊息

Mac 上的「要求已逾時。」

這是 macOS 對錯誤 -1001 顯示的文字。App 一直等不到回應,時間到了。路徑上有某個環節太慢,或丟掉了流量。

適用於:所有目前的 macOS 版本。networkQuality 需要 macOS 12 以上版本。訊息文字已在 macOS 27.2 上確認。檢查日期:2026年10月29日

症狀

  • App 顯示「要求已逾時。」(英文:The request timed out.)
  • App 可能會顯示 NSURLErrorDomain 和 -1001。
  • 只在某個網路上,或開啟 VPN 時發生。

可能原因

  • 連線緩慢或會掉封包。Wi-Fi 訊號弱、熱點太忙或封包遺失,都會讓回應變慢。
  • IPv6 路徑故障。App 會先嘗試 IPv6,但 IPv6 不通。
  • 防火牆丟棄流量。防火牆如果直接丟棄流量,而不是拒絕連線,就會造成逾時。
  • 代理伺服器或 VPN。代理伺服器太慢或連不上,請求就會卡住。
  • 伺服器太慢。如果換任何網路都失敗,就是伺服器回應太慢。

如何檢查

  1. 測量連線及其回應能力。

    networkQuality
  2. ping 網際網路上的某個位址。這項測試不會用到 DNS。

    ping -c 5 1.1.1.1
  3. 測量單一請求每個步驟的時間。使用 App 所用的位址。

    curl -o /dev/null -s -w 'dns %{time_namelookup}  connect %{time_connect}  tls %{time_appconnect}  total %{time_total}\n' https://example.com
  4. 只用 IPv4 試試看。如果這樣很快,問題就出在 IPv6 路徑。

    curl -4 -I https://example.com
  5. 顯示系統代理伺服器設定。

    scutil --proxy

如何修正

  1. 靠近路由器一點,或改用乙太網路。

  2. 暫停 Mac 上的大型上傳和下載。請參閱找出 Mac 上是哪個 App 在占用頻寬。

  3. 如果 IPv4 正常、IPv6 不行,請閱讀Mac 上的 IPv6 問題。

  4. 如果設定了你沒在用的代理伺服器,就把它移除。請參閱Mac 上的代理伺服器設定讓 App 無法連線。

  5. 如果開啟了 VPN、代理伺服器或安全 App,請暫時關閉進行測試,測試後再重新開啟。

使用 Kilobat

  1. Kilobat 的連線診斷會逐層測試網站:網路、代理伺服器、DNS、規則、IPv4、IPv6、TLS 和伺服器,並指出是哪一層失敗。

    kilobat why https://example.com
  2. 顯示單一 URL 的 DNS、連線、TLS 和第一個位元組的時間。

    kilobat http-check https://example.com
  3. 這些 Kilobat 檢查都是免費的。AI 代理程式可透過 MCP 以 diagnose_connection 和 diagnose_network 執行。請參閱找出某個網站或 API 連不上的原因。

常見問題

NSURLErrorDomain -1001 是什麼?

這是 Apple URL Loading System 的 timedOut 錯誤。Apple 的說明是:非同步作業逾時。

資料來源

資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。