macOS에서 DNS 캐시를 재설정하는 방법
웹 사이트에서 작업하는 경우, 특히 레코드를 편집하거나 호스트를 변경 한 후에 컴퓨터의 DNS 캐시를 재설정해야하는 경우가 있습니다. 전용 명령으로 Windows에서 DNS 캐시를 손쉽게 비울 수 있지만 Mac 사용자는 약간의 해결 방법을 사용해야합니다..
Mac에서 DNS 캐시 지우기
Mac에서 DNS 캐시를 지우려면, 응용 프로그램> 유틸리티에서 또는 Spotlight로 검색하여 찾을 수있는 터미널을 연 다음 다음 명령을 실행하십시오 :
sudo killall -HUP mDNSResponder
요청시 비밀번호를 입력하십시오..
그러면이 명령이 실제로 무엇을합니까? 여기서 일어나는 일은 캐시를 플러시하도록 시스템을 트릭하는 것입니다. Wikipedia는 다음과 같이 설명합니다.
SIGHUP 신호는 제어 터미널이 닫힐 때 프로세스로 보내집니다. 원래는 직렬 회선 끊기 (프로세스 중단)를 알리기 위해 고안되었습니다. 현대 시스템에서이 신호는 대개 의사 또는 가상 터미널을 제어하는 것이 닫 혔음을 의미합니다. 많은 디먼은이 신호를 수신 할 때 종료하지 않고 구성 파일을 다시로드하고 로그 파일을 다시 엽니 다. nohup은 명령이 신호를 무시하도록하는 명령입니다..
분명히 나머지 모든 것을 알 필요는 없습니다. 하지만 이제 너는.
이 절차에 관한 웹에는 많은 상충되는 정보가 있습니다. 일부 사이트에서는 High Sierra보다 더 많은 명령을 실행해야한다고 주장하지만 다른 명령은 불필요하게 길게 명령합니다. 그러나 우리가 말할 수있는 한, 위의 명령은 실제로 필요한 전부입니다. 작업을 확인하는 방법은 다음과 같습니다..
DNS가 실제로 재설정되었는지 확인하십시오.
DNS 재설정이 실제로 작동하는지 확실하지 않습니까? 캐시를 비우기 전에 웹 브라우저를 닫으면 상황에 따라 도움이되지만 작동하지 않는 경우 신속하게 캐시가 비어 있는지 두 가지 방법으로 확인할 수 있습니다.
첫 번째는 사이트 별입니다. 터미널에 다음을 입력하십시오. 파기
그 다음에 사이트의 URL이옵니다. 예 :
howtogeek.com 발굴
결과 중 "답변 섹션"에 컴퓨터가 나열된 사이트에 대해 알고있는 IP 주소가 표시됩니다.
새 IP 주소가 보이지 않으면 Mac에서 DNS 설정을 변경하고 캐시를 다시 플러시하십시오..
보다 글로벌 한 (사이트 특정이 아닌) 방법을 사용하려면 응용 프로그램> 유틸리티 또는 Spotlight를 사용하여 콘솔에서 캐시가 재설정되었는지 확인할 수도 있습니다. 왼쪽 패널에 시스템이 강조 표시된 상태에서 검색 창에 "mDNSResponder"를 입력하고 Enter 키를 누른 다음 첫 번째 쿼리와 함께 "Cache size"를 입력하고 Enter 키를 다시 누릅니다. 이렇게 :
이제 콘솔 창이 열린 상태에서 터미널 창으로 돌아가서 다음 명령을 실행하십시오.
sudo killall -INFO mDNSResponder
콘솔 창에 DNS 캐시 크기가 강조 표시되어 있어야합니다. 이제 다음 명령을 실행하십시오 :
sudo killall -HUP mDNSResponder
그런 다음이 명령을 다시 한 번 실행하십시오.
sudo killall -INFO mDNSResponder
콘솔 창에서 캐시 크기 변경 사항을 확인해야합니다. 위의 스크린 샷에서 명령을 실행 한 후 캐시 크기가 크게 변경되었음을 알 수 있습니다.