錯誤訊息
Mac 上的 EAI_AGAIN
EAI_AGAIN 表示目前無法解析名稱。稍後重試可能成功。
症狀
- App 或指令在查詢主機時回報 EAI_AGAIN。
- 套件下載或其他網路請求在到達伺服器前失敗。
可能原因
- 解析器暫時失敗。 設定的解析器可能沒有回應或回傳暫時性失敗。
- 網路或 VPN 問題。 前往設定的 DNS 伺服器的路徑可能無法使用。
- 不同的執行環境。 容器、虛擬機器或遠端電腦可能使用不同於 Mac 的 DNS 設定。
如何檢查
重新執行指令一次。暫時性失敗可能已排除。
在 Mac 上查詢失敗的主機。將 example.com 替換為錯誤中的主機。
dscacheutil -q host -a name example.com顯示 Mac 目前的 DNS 設定。
scutil --dns如果指令在其他環境執行,也請在該環境測試 DNS。
如何修正
如果其他名稱也失敗,請檢查連線和 DNS。請參閱Mac 上的 DNS 無法解析。
如果 VPN 提供私人 DNS,請重新連線或詢問管理員。
僅容器或遠端環境失敗時,請檢查其代理伺服器與解析器設定。
使用 Kilobat
從這部 Mac 檢查主機。容器或遠端環境需要各自檢查。
kilobat why example.com
常見問題
EAI_AGAIN 表示網域不存在嗎?
不是。它表示暫時的查詢失敗,不能證明名稱不存在。
Mac 查詢成功能證明容器也能解析名稱嗎?
不能。容器可能使用不同的解析器和網路路徑。
資料來源
檢查日期:2026 年 11 月 2 日。