Windows, MacOS 및 Linux에서 DNS 캐시를 지우는 (플러시) 방법
DNS 캐시는 이전 DNS 조회에 대한 정보를 저장하는 임시 데이터베이스입니다. 즉, 웹 사이트를 방문 할 때마다 OS 및 웹 브라우저가 도메인 및 해당 IP 주소에 대한 기록을 유지합니다. 이렇게하면 원격 DNS 서버에 대한 반복적 인 쿼리가 필요하지 않으며 OS 또는 브라우저가 웹 사이트의 URL을 신속하게 확인할 수 있습니다.
그러나 네트워크 문제 해결과 같은 일부 상황에서 또는 DNS 리졸버 변경 후 필요합니다. DNS 캐시를 플러시합니다. 이렇게하면 캐시 된 DNS 항목이 삭제되고 새로 구성된 DNS 설정을 기반으로 도메인을 확인하기위한 후속 조회가 수행됩니다.
이 문서는 다른 운영 체제 및 웹 브라우저에서 DNS 캐시를 플러시하는 방법에 대한 지침을 제공합니다.
Windows에서 DNS 캐시 지우기 / 플러시 #
DNS 캐시를 지우는 프로세스는 모든 Windows 버전에서 동일합니다. 관리자 권한으로 명령 프롬프트를 열고 ipconfig /flushdns
를 실행해야합니다.
Windows 10 및 Windows 8 #
DNS 캐시를 지우려면 Windows 10 및 8에서는 다음 단계를 수행하십시오.
-
Windows 검색 창에 cmd를 입력합니다.
-
명령 프롬프트를 클릭하고 관리자 권한으로 실행을 클릭합니다. 명령 프롬프트 창이 열립니다.
-
명령 줄에 다음 줄을 입력하고 다음을 입력합니다.
성공하면 시스템은 다음 메시지를 반환합니다.
Windows 7 #
Windows 7에서 DNS 캐시를 지우려면 , 다음 단계를 수행하십시오.
-
시작 버튼을 클릭합니다.
-
시작 메뉴 검색 텍스트 상자에 cmd를 입력합니다.
-
명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 클릭합니다. 명령 프롬프트 창이 열립니다.
-
명령 줄에 다음 줄을 입력하고 Enter 키를 누릅니다.
성공하면 시스템은 다음 메시지를 반환합니다.
Linux에서 DNS 캐시 지우기 / 플러시 #
Linux에서는 Systemd-Resolved, DNSMasq 또는 Nscd와 같은 캐싱 서비스가 설치되어 실행되지 않는 한 OS 수준의 DNS 캐싱이 없습니다. DNS 캐시를 지우는 프로세스는 Linux 배포판과 사용중인 캐싱 서비스에 따라 다릅니다.
Systemd Resolved #
Ubuntu 18.04와 같은 대부분의 최신 Linux 배포판은 systemd는 DNS 항목을 캐시하기 위해 서비스를 확인했습니다.
서비스가 실행 중인지 확인하려면 다음 명령을 사용하십시오.
서비스가 실행중인 경우 명령은 active
를 인쇄합니다. 그렇지 않으면 inactive
가 표시됩니다.
Systemd Resolved DNS 캐시를 지우려면 다음을 입력하십시오.
성공시 명령은 메시지를 반환하지 않습니다.
DNSMasq #
Dnsmasq는 경량 DHCP 및 DNS 캐싱 네임 서버입니다.
시스템에서 DNSMasq를 캐싱 서버로 사용하는 경우 DNS 캐시를 지우려면 Dnsmasq 서비스를 다시 시작해야합니다.
또는
Nscd #
Nscd는 캐싱 데몬이며 대부분의 RedHat 기반 배포에서 선호되는 DNS 캐싱 시스템입니다.
시스템에서 Nscd를 사용하는 경우 DNS 캐시를 지우려면 Nscd 서비스를 다시 시작해야합니다.
또는
DNS 캐시 지우기 / 플러시 macOS #
macOS에서 캐시를 플러시하는 명령은 실행중인 버전에 따라 약간 다릅니다. 명령은 시스템 관리자 권한이있는 사용자 (sudo 사용자)로 실행해야합니다.
macOS에서 DNS 캐시를 지우려면 다음 단계를 수행하십시오.
-
Finder를 엽니 다.
-
응용 프로그램 > 유틸리티 > 터미널로 이동합니다. 그러면 터미널 창이 열립니다.
-
명령 줄에 다음 줄을 입력하고 Enter 키를 누릅니다.
sudo 비밀번호를 입력하고 Enter를 다시 누르십시오. 성공시 시스템은 메시지를 반환하지 않습니다.
이전 버전의 macOS에서는 캐시를 플러시하는 명령이 다릅니다.
macOS 버전 10.11 및 10.9
macOS 버전 10.10
macOS 버전 10.6 및 10.5
브라우저 DNS 캐시 지우기 / 플러시 번호
대부분의 최신 웹 브라우저에는 웹 사이트를 방문 할 때마다 반복되는 쿼리를 방지하는 DNS 클라이언트입니다.
Google 크롬 #
Google 크롬의 DNS 캐시를 지우려면 다음 단계를 수행하십시오.
- 새 탭을 열고 Chrome의 주소 표시 줄에
chrome://net-internals/#dns
를 입력합니다. - 호스트 캐시 지우기버튼을 클릭합니다.
그래도 작동하지 않으면 캐시와 쿠키를 삭제 해보세요.
-
CTRL+Shift+Del
. - 시간 범위를 선택합니다. 모든 항목을 삭제하려면 “전체”를 선택합니다.
- “쿠키 및 기타 사이트 데이터”및 “캐시 된 이미지 및 파일”상자를 선택합니다.
- “데이터 지우기”버튼을 클릭합니다.
이 방법은 Chromium, Vivaldi 및 Opera를 포함한 모든 Chrome 기반 브라우저에서 작동합니다.
Firefox #
Firefox의 DNS 캐시를 지우려면 에서 다음 단계를 수행하십시오.
- 오른쪽 상단에서 햄버거 아이콘
☰
을 클릭하여 Firefox 메뉴를 엽니 다. -
⚙ Options (Preferences)
링크를 클릭합니다. - 왼쪽의 개인 정보 보호 & 보안 또는 개인 정보 탭을 클릭합니다.
-
History
섹션까지 아래로 스크롤하고Clear History...
버튼을 클릭합니다. - 선택 지울 시간 범위. 모든 항목을 삭제하려면 “모두”를 선택합니다.
- 모든 상자를 선택하고 “지금 지우기”를 클릭합니다.
그래도 작동하지 않으면 다음 방법을 시도하고 일시적으로 DNS 캐시를 비활성화했습니다.
- 새 탭을 열고 Firefox의 주소 표시 줄에
about:config
를 입력합니다. -
, 일시적으로 값을 0으로 설정하고 확인을 클릭합니다. 그런 다음 기본값을 다시 변경하고 확인을 클릭합니다.
-
network.dnsCacheEntries
를 검색하고 일시적으로 값을 0으로 설정하고 확인을 클릭합니다. 그런 다음 기본값을 다시 변경하고 확인을 클릭합니다.
결론 #
Windows, Linux 및 macOS에서 DNS 캐시를 지우거나 플러시하는 방법을 보여 드렸습니다. 운영 체제.
Linux 및 macOS 사용자는 dig
명령을 사용하여 DNS 문제를 쿼리하고 해결할 수 있습니다.