---
title: "Mac에서 DNS가 확인되지 않음: “서버를 찾을 수 없음” 해결 방법 · Kilobat 가이드"
url: "https://kilobat.app/ko/guides/dns-server-not-found"
description: "Mac에서 사이트에 “서버를 찾을 수 없음” 또는 “호스트를 확인할 수 없음” 오류가 발생합니다. DNS가 원인인지 확인하고 내장 도구로 해결하세요."
---

DNS

# Mac에서 DNS 이름이 확인되지 않는 경우

DNS가 실패하면 Mac이 apple.com 같은 이름을 IP 주소로 변환할 수 없습니다. 연결은 작동할 수 있지만 이름으로 접속하는 모든 사이트가 실패합니다.

적용 대상: 시스템 설정 단계는 macOS 13 Ventura 및 이후 버전. 터미널 명령은 현재 지원되는 모든 macOS 버전에서 작동합니다. · 확인일: 2026년 10월 29일

## 증상

- 브라우저에서 여러 사이트에 대해 “서버를 찾을 수 없음” 또는 비슷한 오류가 표시됩니다.
- 터미널 도구에 “Could not resolve host” 또는 “nodename nor servname provided”가 표시됩니다.
- IP 주소를 사용하는 앱은 여전히 작동하지만 이름으로는 연결되지 않습니다.
- 네트워크 변경, VPN 연결 또는 사용자 설정 DNS 서버 설정 후 문제가 시작됩니다.

## 가능한 원인

- **연결 없음.** Mac에서 인터넷으로 연결되는 경로가 작동하지 않아 DNS 질의를 보낼 수 없습니다.
- **잘못되었거나 연결할 수 없는 DNS 서버.** 직접 입력한 DNS 서버가 작동을 멈추었거나 이 네트워크에서 차단되었을 수 있습니다.
- **라우터의 DNS 오류.** 많은 네트워크가 DNS 요청을 라우터로 보냅니다. 라우터가 응답하지 않으면 모든 기기에서 이름 확인에 실패합니다.
- **DNS를 변경하는 VPN, 프로필 또는 필터.** VPN, 암호화된 DNS 프로필 및 콘텐츠 필터는 쿼리를 다른 서버로 보낼 수 있습니다.
- **캐시의 오래된 응답.** Mac은 응답을 일정 시간 보관합니다. 사이트가 이전된 후 오래된 응답으로 인해 연결이 실패할 수 있습니다.

## 확인 방법

1. 연결이 작동하는지 확인합니다. DNS를 사용하지 않도록 IP 주소에 ping을 보냅니다.

   ```
   ping -c 3 1.1.1.1
   ```
2. 이름에 핑을 보냅니다. IP 주소는 작동하지만 이름이 실패하면 DNS에 문제가 있습니다.

   ```
   ping -c 3 apple.com
   ```
3. macOS 리졸버에 이름을 조회합니다. 대부분의 앱과 같은 경로를 사용합니다.

   ```
   dscacheutil -q host -a name apple.com
   ```

   출력 `ip_address` 및 `ipv6_address` 줄. 줄이 없으면 조회가 실패한 것입니다.
4. macOS가 현재 사용하는 DNS 구성을 표시합니다. 첫 번째 리졸버가 기본값입니다.

   ```
   scutil --dns
   ```
5. Wi-Fi 서비스에 수동으로 설정한 DNS 서버를 표시합니다.

   ```
   networksetup -getdnsservers Wi-Fi
   ```

   출력 IP 주소 목록 또는 DNS 서버가 설정되지 않았다는 메시지입니다. 설정되지 않은 경우 네트워크가 서버를 제공합니다.

## 해결 방법

1. 직접 입력한 DNS 서버를 제거합니다. Apple 메뉴 > 시스템 설정 > 네트워크를 선택합니다.
2. 네트워크 서비스를 클릭하고 세부사항을 클릭한 다음 DNS를 클릭하세요. 추가한 각 서버를 선택하고 제거 버튼을 클릭하세요.
3. 터미널에서도 이를 지울 수 있습니다. 서버 주소 대신 `empty`을 사용하세요.

   ```
   networksetup -setdnsservers Wi-Fi empty
   ```

   관리자 암호가 필요합니다.
4. DNS 캐시를 지웁니다. [Mac에서 DNS 캐시 지우기](https://kilobat.app/ko/guides/flush-dns-cache-mac)를 참고하세요.

   ```
   sudo killall -HUP mDNSResponder
   ```

   관리자 암호가 필요합니다.
5. 라우터에서 새 주소와 DNS 서버를 받습니다. [Mac에서 DHCP 임대 갱신하기](https://kilobat.app/ko/guides/renew-dhcp-lease-mac)를 참고하세요.
6. 테스트를 위해 VPN 연결을 해제하세요. 그러면 이름이 확인된다면 VPN의 DNS 설정을 살펴보세요. [Mac에서 DNS 쿼리가 VPN 밖으로 나가는 경우](https://kilobat.app/ko/guides/vpn-dns-leak-mac)를 참고하세요.
7. 모든 기기에서 DNS가 실패하면 라우터를 재시작하세요.

## Kilobat 사용

1. Kilobat은 DNS 조회 한 번을 측정하고 사용 중인 확인자를 나열합니다. `dnsMilliseconds`, `dnsServers` 및 `captivePortal`을 확인하세요.

   ```
   kilobat diagnose --json
   ```
2. 한 사이트 또는 API에서 실패하는 계층을 찾습니다. 연결 전에 DNS를 확인합니다.

   ```
   kilobat why api.example.com
   ```
3. CLI는 무료입니다. 앱의 상태 탭에 DNS 서버와 조회 시간이 표시됩니다. [특정 사이트 또는 API에 연결되지 않는 이유 찾기](https://kilobat.app/ko/guides/recipes/why-cant-it-connect)를 참조하세요.

## 질문

**1.1.1.1에 대한 핑은 성공하지만 사이트 연결은 실패하는 이유는 무엇인가요?**

IP 주소에 대한 핑은 DNS를 사용하지 않습니다. 핑은 성공하지만 이름 조회가 실패하면 연결이 아닌 DNS에 문제가 있습니다.

**앱은 실패하지만 dig는 작동하는 이유는 무엇인가요?**

`dig`은 `/etc/resolv.conf`의 서버로 질의를 보냅니다. 앱은 VPN과 도메인별 규칙도 사용할 수 있는 macOS 확인자를 사용합니다.

**라우터가 DNS 서버를 다시 제공하나요?**

네. 네트워크 설정의 DNS 목록이 비어 있으면 macOS는 네트워크가 DHCP로 제공하는 서버를 사용합니다.

## 출처

- [Apple 지원: Mac에서 DNS 설정 변경하기](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)
- [Apple 지원(보관됨): OS X에서 DNS 캐시 재설정](https://support.apple.com/en-us/101481)
- scutil(8), macOS 27.2와 함께 설치된 매뉴얼 페이지
- dscacheutil(1), macOS 27.2에 설치된 매뉴얼 페이지
- networksetup(8), macOS 27.2와 함께 설치된 매뉴얼 페이지

2026년 10월 29일 확인했습니다.

## 관련 가이드

- [Mac에서 Safari가 서버를 찾을 수 없는 경우](https://kilobat.app/ko/guides/safari-cant-find-server): “Safari가 서버를 찾을 수 없음”은 대개 Mac이 사이트 이름의 주소를 가져오지 못했다는 뜻입니다.
- [Mac의 느린 DNS](https://kilobat.app/ko/guides/slow-dns-mac): 새 사이트를 로드하려면 먼저 DNS 조회가 필요합니다.
- [Mac에서 DNS 캐시 지우기](https://kilobat.app/ko/guides/flush-dns-cache-mac): macOS는 DNS 응답을 일정 시간 보관합니다.
- [Mac에서 Wi-Fi 로그인 페이지가 나타나지 않는 경우](https://kilobat.app/ko/guides/captive-portal-not-appearing): 공용 네트워크는 로그인 페이지에서 로그인할 때까지 모든 트래픽을 보류하는 경우가 많습니다.
- [한 사이트 또는 API에 연결되지 않는 이유 찾기](https://kilobat.app/ko/guides/recipes/why-cant-it-connect): 인터넷은 작동하지만 한 주소에 연결할 수 없을 때 Kilobat이 각 계층을 차례로 확인합니다.
- [Mac의 Chrome에서 ERR_NAME_NOT_RESOLVED 오류가 발생하는 경우](https://kilobat.app/ko/guides/err-name-not-resolved): Chromium은 이 오류를 “호스트 이름을 확인할 수 없습니다.”라고 설명합니다. Chrome이 사이트 이름에 대한 주소를 가져오지 못했습니다.
