Mac OS X에서 DNS 캐시를 플러시하는 방법

차례:

Anonim

당신이 시스템 관리자이든 웹 개발자이든 아니면 그 중간에 있든 관계없이 서버 측에서 일을 바로잡거나 특정 구성을 테스트하기 위해 가끔 DNS 캐시를 플러시해야 할 가능성이 있습니다.

Mac OS X에서 DNS 캐시를 플러시하는 것은 실제로 매우 쉽지만 실제로 사용할 수 있는 여러 명령이 있으며 명령이 Mac OS X 버전마다 고유하다는 것을 알 수 있습니다.MacOS Sierra 10.12, 10.11, 10.13, OS X 10.10, OS X 10.9에서 10.4까지 실행 중인 Mac OS X의 버전에 관계없이 지원합니다. OS X 버전을 찾아 터미널을 열고 아래의 해당 지침에 따라 시작하십시오.

기억하십시오. 이러한 각 명령은 터미널 응용 프로그램(Mac OS X의 모든 버전에서 /응용 프로그램/유틸리티/에 있음)을 통해 명령줄에 입력해야 합니다. 해당 앱을 먼저 실행한 다음 원하는 경우 명령을 복사하여 붙여넣을 수 있습니다.

MacOS Monterey 12, macOS Big Sur 11에서 DNS 캐시 플러시

macOS Monterey, Big Sur 이상에서는 다음 명령줄 문자열을 사용하여 DNS 캐시를 플러시할 수 있습니다.

sudo killall -HUP mDNSResponder

MacOS 10.12, 10.11에서 DNS 캐시 플러시

Sierra, El Capitan 및 최신 Mac OS 릴리스의 경우:

sudo killall -HUP mDNSResponder

OS X 10.10 Yosemite에서 DNS 캐시 지우기

요세미티를 실행 중이신가요? OS X에서 DNS 캐시 지우기 Yosemite가 다시 변경되어 MDNS와 UDNS로 분할되거나 아래에서 사용하는 것처럼 결합됩니다. 필요한 명령은 다음과 같습니다.

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;말 플러시

관심이 있다면 여기에서 OS X Yosemite의 DNS 캐시 재설정 및 플러시에 대해 더 많이 읽을 수 있습니다.

OS X 10.9 Mavericks에서 DNS 플러시

Rere는 10.9에서 DNS 캐시를 플러시하는 방법입니다:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

이 작업을 완료하려면 관리자 암호를 입력해야 합니다. 눈치채셨다면 mDNSResponder를 표준 dscacheutil과 결합하여 먼저 캐시를 비운 다음 변경 사항이 적용되도록 OS X에서 DNS 처리를 다시 로드하는 2단계 프로세스를 만듭니다.

OS X Lion(10.7) 및 OS X Mountain Lion(10.8)에서 DNS 캐시 플러시

터미널을 실행하고 다음 명령을 입력하면 관리 암호를 입력해야 합니다. 10.7 및 10.8에 존재하지만 DNS 캐시를 지우는 공식적인 방법은 mDNSResponder를 종료하는 것입니다. 활동 모니터에서 실행 중인 프로세스를 찾을 수도 있습니다.

DNS를 자주 플러시하는 경우 유용한 트릭 중 하나는 .bash_profile 또는 선택한 셸의 프로필에서 해당 명령 문자열에 대한 별칭을 설정하는 것입니다. 캐시 플러시를 위한 간단한 bash 별칭은 다음과 같습니다.

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder'

그것을 .bash_profile에 저장한 다음 "flushdns"를 입력하면 나중에 전체 명령 문자열을 사용하지 않아도 됩니다.

Mac OS X 10.5, Mac OS X 10.6에서 DNS 캐시 플러시

Launch 터미널을 실행하고 다음 명령을 실행합니다. dscacheutil -flushcache 완료되었습니다. DNS가 플러시되었습니다. 참고로 dscacheutil은 일반적으로 흥미롭고 살펴볼 가치가 있습니다. 일부 통계 대신 -statistics 플래그를 사용해 보십시오.

Mac OS X 10.4 Tiger 및 10.3에서 DNS 플러시

터미널에 다음 명령을 입력합니다. lookupd -flushcache

그게 다야, 그게 다야. 이제 DNS 설정이 의도한 대로 되어 있어야 하며 http, ping, nslookup, traceroute, curl 또는 특정 상황에 적합한 기타 네트워킹 도구를 사용하여 쉽게 확인할 수 있습니다.

작동하지 않고 DNS가 변경되지 않은 것으로 나타나면 실행 중인 OS X 버전을 확인하고 최신 버전에 적합한 명령을 사용하십시오.그 후에도 여전히 문제가 발생하면 이상적으로는 다른 네트워크(예: 휴대폰)에서 다른 시스템을 시도하여 원격 서버에 문제가 없는지 확인하십시오.

Mac OS X에서 DNS 캐시를 플러시하는 방법