錯誤訊息

Mac 上的 EAI_AGAIN

EAI_AGAIN 表示目前無法解析名稱。稍後重試可能成功。

適用於:macOS 及回報 getaddrinfo 錯誤的命令列工具。容器和遠端電腦有各自的網路設定。檢查日期:2026 年 11 月 2 日

症狀

  • App 或指令在查詢主機時回報 EAI_AGAIN。
  • 套件下載或其他網路請求在到達伺服器前失敗。

可能原因

  • 解析器暫時失敗。 設定的解析器可能沒有回應或回傳暫時性失敗。
  • 網路或 VPN 問題。 前往設定的 DNS 伺服器的路徑可能無法使用。
  • 不同的執行環境。 容器、虛擬機器或遠端電腦可能使用不同於 Mac 的 DNS 設定。

如何檢查

  1. 重新執行指令一次。暫時性失敗可能已排除。

  2. 在 Mac 上查詢失敗的主機。將 example.com 替換為錯誤中的主機。

    dscacheutil -q host -a name example.com
  3. 顯示 Mac 目前的 DNS 設定。

    scutil --dns
  4. 如果指令在其他環境執行,也請在該環境測試 DNS。

如何修正

  1. 如果其他名稱也失敗,請檢查連線和 DNS。請參閱Mac 上的 DNS 無法解析。

  2. 如果 VPN 提供私人 DNS,請重新連線或詢問管理員。

  3. 僅容器或遠端環境失敗時,請檢查其代理伺服器與解析器設定。

使用 Kilobat

  1. 從這部 Mac 檢查主機。容器或遠端環境需要各自檢查。

    kilobat why example.com

常見問題

EAI_AGAIN 表示網域不存在嗎?

不是。它表示暫時的查詢失敗,不能證明名稱不存在。

Mac 查詢成功能證明容器也能解析名稱嗎?

不能。容器可能使用不同的解析器和網路路徑。

資料來源

檢查日期:2026 年 11 月 2 日。