---
title: "Mac에서 DNS 캐시를 지우는 방법(터미널 명령) · Kilobat 가이드"
url: "https://kilobat.app/ko/guides/flush-dns-cache-mac"
description: "사이트가 이전되었거나 “서버를 찾을 수 없음” 오류가 계속될 때 터미널로 macOS DNS 캐시를 비우세요. 캐시 삭제가 도움이 되는 경우와 그렇지 않은 경우를 확인하세요."
---

DNS

# Mac에서 DNS 캐시 지우기

macOS는 DNS 응답을 일정 시간 보관합니다. 캐시를 지우면 다음 조회 시 DNS 서버에 다시 요청합니다.

적용 대상: OS X 10.10.4 Yosemite 이상. 현재 지원되는 모든 macOS 버전이 포함됩니다. · 확인일: 2026년 10월 29일

## 증상

- 사이트가 새 서버로 이전했지만 Mac은 여전히 이전 주소로 이동합니다.
- `/etc/hosts` 또는 DNS 레코드의 변경 사항이 표시되지 않습니다.
- 네트워크가 다시 작동한 후에도 “서버를 찾을 수 없음” 오류가 계속 표시됩니다.

## 가능한 원인

- **캐시된 응답.** mDNSResponder는 DNS 응답을 캐시에 저장합니다. 캐시에 더 이상 정확하지 않은 응답이 남아 있을 수 있습니다.
- **브라우저 캐시.** 일부 브라우저는 자체 DNS 캐시를 유지합니다. macOS 캐시를 비워도 이 캐시는 지워지지 않습니다.
- **DNS 서버 캐시.** 라우터나 제공업체도 응답을 보관합니다. Mac에서 캐시를 비워도 이 응답은 지워지지 않습니다.

## 확인 방법

1. macOS 리졸버에 이름을 조회하세요. 주소를 예상한 주소와 비교합니다.

   ```
   dscacheutil -q host -a name example.com
   ```
2. macOS가 사용하는 DNS 서버를 표시합니다.

   ```
   scutil --dns
   ```

## 해결 방법

1. 터미널을 여세요. 디렉터리 서비스 캐시를 비웁니다.

   ```
   sudo dscacheutil -flushcache
   ```

   관리자 암호가 필요합니다.
2. mDNSResponder에 캐시를 지우도록 지시합니다. Apple은 OS X 10.10.4 이상에 이 명령을 안내합니다.

   ```
   sudo killall -HUP mDNSResponder
   ```

   관리자 암호가 필요합니다.
3. 터미널에서 요청하면 암호를 입력하세요. 명령이 성공하면 메시지가 표시되지 않습니다.
4. 브라우저가 이전에 저장한 응답을 사용하지 않도록 종료한 후 다시 엽니다.
5. 이름을 다시 조회하세요. 이전 주소가 반환되면 DNS 서버에 여전히 해당 주소가 있습니다.

## Kilobat 사용

1. CLI는 같은 두 명령을 실행합니다. macOS에서 관리자 암호를 요청합니다.

   ```
   kilobat dns flush
   ```
2. 앱에서 상태 탭을 열고 DNS 패널의 캐시 비우기…를 클릭하세요.
3. `provider`을 `flush`로 설정한 MCP 도구 `set_dns`도 같은 작업을 수행합니다. 에이전트에 먼저 물어보도록 지시합니다.

## 질문

**캐시를 지우면 DNS가 빨라지나요?**

아니요. 오래된 응답을 제거합니다. 다음 조회는 DNS 서버에 다시 요청하므로 조금 느려질 수 있습니다.

**DNS 캐시를 지워도 안전한가요?**

네. 앱이 이름을 조회하면 macOS가 캐시를 다시 채웁니다. `dscacheutil` 매뉴얼 페이지는 필요한 경우에만 캐시를 비우라고 안내합니다.

**Mac을 재시동해야 하나요?**

아니요. 명령은 즉시 적용됩니다.

## 출처

- [Apple 지원(보관됨): OS X에서 DNS 캐시 재설정](https://support.apple.com/en-us/101481)
- dscacheutil(1), macOS 27.2에 설치된 매뉴얼 페이지
- mDNSResponder(8), macOS 27.2에 설치된 매뉴얼 페이지

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

## 관련 가이드

- [Mac에서 DNS 이름이 확인되지 않는 경우](https://kilobat.app/ko/guides/dns-server-not-found): DNS가 실패하면 Mac이 apple.com 같은 이름을 IP 주소로 변환할 수 없습니다.
- [Mac에서 /etc/hosts 변경이 적용되지 않음](https://kilobat.app/ko/guides/hosts-file-not-working): /etc/hosts 파일은 이 Mac에서만 이름을 IP 주소에 매핑합니다.
- [Mac의 느린 DNS](https://kilobat.app/ko/guides/slow-dns-mac): 새 사이트를 로드하려면 먼저 DNS 조회가 필요합니다.
- [Mac에서 Safari가 서버를 찾을 수 없는 경우](https://kilobat.app/ko/guides/safari-cant-find-server): “Safari가 서버를 찾을 수 없음”은 대개 Mac이 사이트 이름의 주소를 가져오지 못했다는 뜻입니다.
- [mDNSResponder란 무엇인가요?](https://kilobat.app/ko/processes/mdnsresponder): macOS의 일부입니다. 앱을 위한 시스템 DNS 조회와 로컬 네트워크의 Bonjour를 처리하므로 트래픽에 다른 앱의 이름 조회가 포함될 수 있습니다.
