MacOS 모하비(Mojave) 사용자이고 최근에 DNS 설정을 변경한 경우라면 DNS 캐시를 정리하는 것이 좋다.

DNS 캐시를 지우는 것이 중요한 이유는 DNS가 캐시될 때 네임 서버 또는 도메인 이름이 올바른 IP로 해석되지 않고 이미 캐시된 사이트로 연결되거나 최악의 경우 연결을 설정할 수 없기 때문이다.

최근 국내 사이트에 https 보안 연결 설정이 일부 의무화되면서 DNS와 네임 서버를 변경하는 사용자가 많은데 기존 DNS 캐시로 인해 적용 여부를 바로 확인할 수 없어 불편한 경험을 하는 사례가 많았다.

이 글에서는 최근 MacOS 모하비(Mojave)로 업그레이드한 사용자를 위해 MacOS DNS 캐시를 재설정하는 방법을 안내한다.


Step.01

command + space를 실행하여 spotlight 검색창이 열리면 "터미널" 입력해 터미널.app을 실행한다.

Step.02

터미널 창이 열리면 아래 명령문을 복사해서 붙여 넣고 enter 키를 누른다.

sudo killall -HUP mDNSResponder; sleep 2;

Step.03

MacOS Password를 입력하고 enter키를 누른다

Step.04

다음과 같은 결과 화면이 보이면 command + Q를 입력하여 터미널 앱을 종료한다.

간단하게 MacOS 모하비의 DNS 캐시를 지웠다. 참고로 이전 버전의 macOS는 mDNSResponder를 사용하는 위 명령어가 프로세스를 대상으로 작동하지 않을 수도 있으므로 아래 MacOS 버전별 명령어를 사용하면 된다.


[High Sierra(Version 10.13)]

sudo killall -HUP mDNSResponder; sleep 2


[Sierra(Version 10.12)]

sudo killall -HUP mDNSResponder


[El Capitan(Version 10.11)]

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder


[Yosemite(Version 10.10)]

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches


[Mavericks(Version 10.9)]

dscacheutil -flushcache; sudo killall -HUP mDNSResponder


[Mountain Lion(Version 10.8)]

sudo killall -HUP mDNSResponder


[Lion(Version 10.7)]

sudo killall -HUP mDNSResponder


[Snow Leopard(Version 10.6)]

sudo dscacheutil -flushcache


[Leopard(Version 10.5)]

sudo dscacheutil -flushcache


[Tiger(Version 10.4)]

lookupd -flushcache


※글에 대한 여러분 의견을 남겨 주십시오. 감사합니다!