Computer >> 컴퓨터 >  >> 시스템 >> Mac

Mac에서 DNS 캐시를 비우는 방법 – 터미널 명령어 한 줄로 인터넷 문제 해결

Mac에서 DNS 캐시를 비우는 방법 – 터미널 명령어 한 줄로 인터넷 문제 해결

인터넷 연결에 문제가 생기면 가장 먼저 웹 브라우저를 의심하게 됩니다. 하지만 연결 문제의 원인은 다양하며, 그중 하나가 바로 Mac에 저장된 오래된 DNS 캐시입니다. DNS 캐시가 낡으면 필요한 웹사이트를 제대로 불러오지 못할 수 있으며, 이 경우 캐시를 비워주는 것이 좋습니다.

macOS가 설치된 Mac에서 DNS 캐시를 비우는 방법은 생각보다 훨씬 간단합니다. 터미널(Terminal) 앱을 실행하고 명령어 한 줄만 입력하면 작업이 완료됩니다.

Mac에서 DNS 캐시 플러시하기

1. Dock에서 Launchpad(런치패드)를 클릭한 뒤 '터미널'을 검색하고 실행합니다.

Mac에서 DNS 캐시를 비우는 방법 – 터미널 명령어 한 줄로 인터넷 문제 해결

2. 터미널이 열리면 아래 명령어를 입력하고 Enter 키를 누릅니다. 이 명령어가 Mac의 DNS 캐시를 비워줍니다.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say DNS cache flushed

Mac에서 DNS 캐시를 비우는 방법 – 터미널 명령어 한 줄로 인터넷 문제 해결

3. 'sudo' 명령어를 실행하는 것이므로 관리자 계정의 암호를 입력하라는 메시지가 나타납니다. 암호를 입력한 후 Enter 키를 눌러 계속 진행합니다.

Mac에서 DNS 캐시를 비우는 방법 – 터미널 명령어 한 줄로 인터넷 문제 해결

4. Mac이 DNS 캐시를 비울 때까지 잠시 기다립니다. 작업이 완료되면 'DNS 캐시가 비워졌다'는 음성 안내가 들립니다.

텍스트 알림 대신 터미널은 음성으로 작업 완료를 알려줍니다. 이는 명령어 마지막 부분의 'say DNS cache flushed' 덕분입니다. 시스템이 직접 음성으로 완료 여부를 안내해 주기 때문에 별도로 결과를 확인할 필요가 없습니다.

DNS 캐시가 삭제되었다면 브라우저에서 웹사이트를 다시 열어보세요. 사이트가 정상적으로 로드되고 접속된다면 문제가 성공적으로 해결된 것입니다.

참고로 위 명령어는 OS X El Capitan 이상 버전에서만 작동합니다. 그 이전 버전의 OS X/macOS에서는 운영체제 내부 파일 구조가 변경되어 해당 명령어가 동작하지 않습니다. Yosemite 등 구버전에서 DNS 캐시를 비우는 방법이 궁금하다면 검색을 통해 해당 버전에 맞는 명령어를 찾아볼 수 있습니다.

마무리

Mac에 저장된 DNS 캐시로 인해 인터넷 접속 문제가 발생한다면, 위에서 소개한 방법으로 캐시 전체를 삭제하여 문제를 해결할 수 있습니다. 복잡한 설정 없이 터미널에서 명령어 한 줄만 입력하면 되므로 누구나 쉽게 따라 할 수 있습니다.