---
title: "MacのEAI_AGAIN：一時的な名前解決の失敗をチェック · Kilobatガイド"
url: "https://kilobat.app/ja/guides/eai-again"
description: "EAI_AGAINは現在名前解決を完了できなかったことを意味します。DNS、ネットワーク、コマンドの実行環境を確認してください。"
---

エラーメッセージ

# MacでEAI_AGAINが表示される

EAI_AGAINは現時点で名前を解決できなかったことを示します。後で再試行すると成功する場合があります。

対象：getaddrinfoエラーを報告するmacOSとコマンドラインツール。コンテナやリモートマシンには独自のネットワーク設定があります。 · 確認日：2026年11月2日

## 症状

- アプリまたはコマンドがホストを検索中にEAI_AGAINを報告します。
- パッケージのダウンロードなどのネットワークリクエストがサーバに届く前に失敗します。

## 考えられる原因

- **一時的なリゾルバの失敗。**設定されたリゾルバが応答しないか、一時的な失敗を返す場合があります。
- **ネットワークまたはVPNの問題。**設定されたDNSサーバへの経路を利用できない場合があります。
- **異なる実行環境。**コンテナ、VM、リモートマシンはMacと異なるDNS設定を使う場合があります。

## 確認方法

1. コマンドを1回再試行してください。一時的な失敗が解消する場合があります。
2. Macで失敗したホストを検索します。example.comをエラー内のホストに置き換えてください。

   ```
   dscacheutil -q host -a name example.com
   ```
3. Macの現在のDNS設定を表示します。

   ```
   scutil --dns
   ```
4. コマンドが別の場所で実行される場合は、その環境でもDNSをテストしてください。

## 解決方法

1. 他の名前も失敗する場合は接続とDNSを確認してください。[MacでDNSが名前を解決しない](https://kilobat.app/ja/guides/dns-server-not-found)をご覧ください。
2. VPNがプライベートDNSを提供している場合は再接続するか、管理者に問い合わせてください。
3. コンテナまたはリモート環境だけで失敗する場合は、そのプロキシとリゾルバの設定を確認してください。

## Kilobatを使う場合

1. このMacからホストをチェックします。コンテナやリモート環境では別途チェックが必要です。

   ```
   kilobat why example.com
   ```

## よくある質問

**EAI_AGAINはドメインが存在しないことを意味しますか？**

いいえ。一時的な名前解決の失敗を示しており、名前が存在しない証拠にはなりません。

**Macで名前解決できればコンテナでも解決できる証拠になりますか？**

いいえ。コンテナは異なるリゾルバとネットワーク経路を使用する場合があります。

## 出典

- [The Open Group：getaddrinfo](https://pubs.opengroup.org/onlinepubs/9799919799/functions/getaddrinfo.html)
- [Appleサポート：MacでDNS設定を変更する](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)

2026年11月2日に確認。

## 関連ガイド

- [MacでDNSの名前解決ができない](https://kilobat.app/ja/guides/dns-server-not-found): DNSが失敗すると、Macはapple.comなどの名前をIPアドレスに変換できません。
- [Mac版ChromeのERR_NAME_NOT_RESOLVED](https://kilobat.app/ja/guides/err-name-not-resolved): Chromiumはこのエラーを「The host name could not be resolved.」と説明しています。Chromeがサイト名のアドレスを取得できませんでした。
- [Macで「npm error code ETIMEDOUT」と表示される](https://kilobat.app/ja/guides/npm-etimedout): ETIMEDOUTは、相手側が時間内に応答しなかったことを示します。
- [Macで「curl: (6) Could not resolve host」と表示される](https://kilobat.app/ja/guides/curl-could-not-resolve-host): curlの終了コード6は、curlがホスト名のアドレスを取得できなかったことを示します。
