OS X DNS 캐시를 지워 연결 문제를 해결하는 방법

07/14 2015
맥북

컴퓨터에서 새 서버나 다른 DNS 주소 변경 사항을 인식하기 위해 Mac의 DNS를 시스템에서 플러시해야 하는 상황이 가끔 발생할 수 있습니다.

일반적으로 시스템/네트워크 관리자 또는 웹 개발자가 아니면 이에 대해 걱정할 필요가 없지만 간단한 DNS 캐시 플러시로 해결할 수 있는 다른 네트워크 문제가 있을 수 있습니다. 이러한 상황에서는 Mac을 재시동하지 않고도 이 방법에 있는 명령을 사용할 수 있습니다.

거의 모든 OS X 반복에서 DNS 캐시를 플러시하도록 명령이 변경되었습니다. 이 기사에서는 OS X Yosemite(10.10)에서 DNS 캐시를 지우는 방법을 설명합니다. Yosemite에는 DNS 캐시를 관리하는 새로운 시스템이 있으므로 이전 "mDNSResponder" 명령은 더 이상 작동하지 않습니다.

MDNS 캐시 재설정(멀티캐스트 DNS)

OS X은 두 개의 DNS 캐시 시스템을 사용합니다. 첫 번째는 로컬 네트워크에서 제로 구성 서비스를 처리하는 MDNS 캐시(또는 멀티캐스트 DNS)입니다. MDNS 캐시를 재설정하려면 터미널(응용 프로그램/유틸리티에 있음)을 열고 다음 명령을 입력한 다음 리턴 키를 입력하십시오.

sudo discoveryutil mdnsflushcache

암호를 묻는 메시지가 표시되면 암호를 입력한 다음 다시 돌아가기를 누르십시오.

UDNS 캐시 재설정(유니캐스트 DNS)

두 번째 DNS 캐시는 UDNS(또는 유니캐스트 DNS)라고 하며 네트워크 주소와 네트워크 끝점 간의 연결을 처리합니다. 이 캐시를 재설정하려면 터미널을 열고 다음 명령을 입력하십시오.

sudo discoveryutil udnsflushcaches

다시 비밀번호를 입력하라는 메시지가 표시될 수 있습니다. 그렇다면 입력한 다음 return 키를 누르십시오.

한 번에 두 캐시 재설정

OS X DNS 캐시

OS X Yosemite 의 모든 DNS 캐시를 한 번에 재설정하려면 세미콜론으로 명령을 결합한 다음 다음과 같이 터미널에 붙여넣으십시오.

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

명령을 한 줄에 입력한 후 Enter 키를 눌러 OS X에서 두 캐시 시스템을 플러시하기만 하면 됩니다.