맥 DNS 캐시 삭제 방법과 안 될 때 점검 3단계
맥 DNS 캐시 삭제 원인과 핵심 요약
맥은 접속했던 도메인의 IP 주소를 캐시에 저장해두는데, 서버 주소가 바뀌었는데도 옛 주소로 계속 연결하면 사이트가 열리지 않거나 엉뚱한 페이지가 나타납니다. 터미널 명령어 한 줄로 캐시를 비우면 즉시 새 주소를 조회합니다.
사이트 이전 직후, 개발 중 hosts 파일을 수정한 뒤, VPN 접속을 끊은 뒤 접속이 이상할 때가 대표적인 사용 시점입니다.
해결 방법 1: 터미널로 DNS 캐시 삭제
macOS 최신 버전(Sonoma, Sequoia 기준)에서 사용하는 표준 방법입니다.
-
Spotlight를 실행하고(
Command+Space)터미널을 입력해 실행합니다. -
아래 명령어를 입력하고
Return을 누릅니다.sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder -
관리자 비밀번호를 묻는 화면이 나오면 입력합니다. 입력해도 화면에 아무 글자도 표시되지 않는 것이 정상이며, 그대로 타이핑한 뒤
Return을 누르면 됩니다. -
아무 메시지 없이 다음 줄로 넘어가면 성공입니다. 별도의 완료 문구는 출력되지 않습니다.
-
브라우저를 완전히 종료했다가 다시 실행합니다.
sudo는 관리자 권한으로 실행하는 명령입니다. 위 명령은 캐시만 비우므로 파일이나 설정이 삭제되지 않습니다. 재부팅도 필요 없습니다.
해결 방법 2: 브라우저 자체 캐시까지 비우기
맥의 DNS 캐시를 지웠는데도 같은 증상이면 브라우저가 별도로 들고 있는 캐시가 원인입니다.
-
크롬을 사용 중이라면 주소창에 아래를 입력해 이동합니다.
chrome://net-internals/#dns -
Clear host cache 버튼을 클릭합니다.
-
사파리를 사용 중이라면 [Safari > 설정 > 고급]에서 메뉴 막대에서 개발자용 메뉴 보기를 체크합니다.
-
상단 메뉴에 나타난 [개발자용 > 캐시 비우기]를 실행합니다.
-
브라우저를 완전히 종료(
Command+Q)한 뒤 다시 실행합니다.
해결 방법 3: DNS 서버 변경으로 근본 해결
캐시를 지워도 반복해서 같은 문제가 생긴다면 사용 중인 DNS 서버 자체가 불안정한 경우입니다.
- [시스템 설정 > 네트워크]로 이동합니다.
- 현재 연결된 Wi-Fi(또는 이더넷)를 선택하고 세부사항 버튼을 누릅니다.
- 왼쪽 목록에서 DNS 탭을 선택합니다.
- DNS 서버 아래의 + 버튼을 눌러 아래 주소를 추가합니다.
1.1.1.18.8.8.8
- 기존에 들어 있던 회색 글씨 주소는 공유기가 자동으로 넘겨준 값이며, 새 주소를 추가하면 그쪽이 우선 적용됩니다.
- 확인을 눌러 저장한 뒤 1번 방법의 캐시 삭제 명령을 한 번 더 실행합니다.
macOS 버전에 따라 시스템 설정이 시스템 환경설정으로 표기되고, 세부 버튼 명칭도 다를 수 있습니다. 설정 창 상단 검색창에 “DNS”를 입력하면 해당 항목으로 바로 이동합니다.
문제 해결이 안 될 경우 추가 점검 사항
-
실제 조회 결과 확인: 터미널에서 아래 명령으로 도메인이 어떤 IP로 조회되는지 직접 확인합니다. 예상과 다른 주소가 나오면 아직 캐시가 남아 있거나 DNS 서버 문제입니다.
dig example.com +short -
hosts 파일 확인: 개발용으로 수정한 항목이 남아 있으면 DNS보다 우선합니다.
sudo nano /etc/hosts로 열어 불필요한 줄이 있는지 확인하세요. -
VPN·보안 프로그램 점검: VPN이나 사내 보안 프로그램이 DNS 요청을 가로채는 경우가 있습니다. 종료한 뒤 다시 접속해봅니다.
-
다른 기기에서 확인: 같은 와이파이의 아이폰에서도 접속이 안 된다면 맥이 아니라 공유기나 회선 문제입니다.
이 문서는 2026년 8월 28일 기준으로 작성되었습니다. 운영체제 업데이트에 따라 메뉴 명칭과 위치가 달라질 수 있으며, 시스템 설정을 변경하기 전에는 중요한 데이터를 먼저 백업하시기 바랍니다.