---
title: "Mac의 EAI_AGAIN: 일시적인 이름 조회 실패 확인 · Kilobat 가이드"
url: "https://kilobat.app/ko/guides/eai-again"
description: "EAI_AGAIN은 이름 조회를 지금 완료하지 못했다는 뜻입니다. DNS, 네트워크 및 명령 실행 환경을 확인하세요."
---

오류 메시지

# Mac의 EAI_AGAIN

EAI_AGAIN은 현재 이름을 해석하지 못했음을 나타냅니다. 나중에 다시 시도하면 성공할 수 있습니다.

적용 대상: getaddrinfo 오류를 보고하는 macOS 및 명령줄 도구. 컨테이너와 원격 컴퓨터에는 자체 네트워크 설정이 있습니다. · 확인일: 2026년 11월 2일

## 증상

- 앱이나 명령이 호스트를 조회하는 중 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가 이름을 해석하지 못할 때](https://kilobat.app/ko/guides/dns-server-not-found)를 참조하세요.
2. VPN이 개인 DNS를 제공한다면 VPN을 다시 연결하거나 관리자에게 문의하세요.
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/ko/guides/dns-server-not-found): DNS가 실패하면 Mac이 apple.com 같은 이름을 IP 주소로 변환할 수 없습니다.
- [Mac의 Chrome에서 ERR_NAME_NOT_RESOLVED 오류가 발생하는 경우](https://kilobat.app/ko/guides/err-name-not-resolved): Chromium은 이 오류를 “호스트 이름을 확인할 수 없습니다.”라고 설명합니다. Chrome이 사이트 이름에 대한 주소를 가져오지 못했습니다.
- [Mac에서 “npm error code ETIMEDOUT” 발생](https://kilobat.app/ko/guides/npm-etimedout): ETIMEDOUT은 상대방이 제때 응답하지 않았음을 의미합니다.
- [Mac에서 “curl: (6) Could not resolve host”](https://kilobat.app/ko/guides/curl-could-not-resolve-host): curl 종료 코드 6은 curl이 호스트 이름의 주소를 가져오지 못했다는 뜻입니다.
