错误信息
Mac 上的 EAI_AGAIN
EAI_AGAIN 表示当前无法解析名称。稍后重试可能成功。
症状
- 应用或命令查询主机时报告 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 日。