Windows, MacOS 및 Linux에서 DNS 캐시를 지우는 방법

Windows, MacOS 및 Linux에서 DNS 캐시를 지우는 방법

2022-06-01 last update

6 minutes reading terminal
DNS 캐시는 이전 DNS에서 찾은 정보를 저장하는 임시 데이터베이스입니다.다시 말하면 사이트를 방문할 때마다 운영체제와 웹 브라우저는 도메인과 해당 IP 주소의 기록을 보존합니다.이것은 원격 DNS 서버에 대한 중복 조회를 없애고 운영체제나 브라우저가 웹 사이트의 URL을 신속하게 분석할 수 있도록 합니다.그러나 네트워크 문제를 해결하거나 DNS 확인 프로그램을 변경하는 경우 DNS 캐시를 새로 고쳐야 하는 경우도 있습니다.그러면 캐시된 DNS 항목이 지워지고 다음 검색을 수행하여 새로 구성된 DNS에 따라 확인 도메인을 설정합니다.본고는 서로 다른 운영체제와 웹 브라우저에서 DNS 캐시를 새로 고치는 방법에 대한 설명을 제공합니다.

Windows에서 DNS 캐시 지우기 / 새로 고침

DNS 캐시를 제거하는 프로세스는 모든 Windows 버전과 동일합니다.명령 프롬프트를 관리자 권한으로 열고 실행해야 합니다ipconfig /flushdns.

Windows 10 및 Windows 8

Windows 10과 8의 DNS 캐시를 지우려면 다음 절차를 따르십시오.
  • Windows 검색창에 cmd를 입력하십시오.
  • 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자로 실행을 클릭합니다.명령 프롬프트 창이 열립니다.
  • 명령줄에 다음 행을 입력하고 Enter 키를 누릅니다.
    ipconfig /flushdns
    성공하면
    Windows IP Configuration
    
    Successfully flushed the DNS Resolver Cache.
  • Windows 7

    Windows 7의 DNS 캐시를 지우려면
  • 시작 단추를 누르십시오.
  • 시작 메뉴 검색 텍스트 상자에 cmd를 입력합니다.
  • 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자로 실행을 클릭합니다.명령 프롬프트 창이 열립니다.
  • 명령줄에 다음 줄을 입력하고 Enter 키를 누릅니다.
    ipconfig /flushdns
    성공하면 시스템은 다음과 같은 메시지를 반환합니다.
  • Linux에서 DNS 캐시 지우기 / 새로 고침

    리눅스에서 Systemd Resolved, DNSmasq 또는 Nscd 등 캐시 서비스를 설치하고 실행하지 않으면 OS급 DNS 캐시가 없습니다.DNS 캐시를 지우는 과정은 Linux 릴리스와 사용자가 사용하는 캐시 서비스에 따라 다릅니다.

    Systemd 해결

    대부분의 현대 Linux 버전, 예를 들어 Ubuntu 18.04는 시스템d 분석 서비스를 사용하여 DNS 항목을 캐시합니다.서비스가 실행 중인지 확인하려면 다음 명령을 사용하십시오.
    Windows IP Configuration
    
    Successfully flushed the DNS Resolver Cache.
    서비스가 실행 중인 경우 명령은 인쇄됩니다 active.그렇지 않으면 inactive 을 볼 수 있습니다.Systemd에서 해결된 DNS 캐시를 지우려면:
    sudo systemctl is-active systemd-resolved.service
    
    에 성공하면 메시지가 반환되지 않습니다.

    DNSmasq회사

    Dnsmasq는 경량급 DHCP와 DNS 캐시 이름 서버입니다.만약 시스템이 DNSmasq를 캐시 서버로 사용한다면 DNS 캐시를 지우려면 DNSmasq 서비스를 다시 시작해야 한다.
    sudo systemd-resolve --flush-caches
    
    또는

    Nscd

    Nscd는 캐시 수호 프로그램으로 대부분의 RedHat 기반 버전의 첫 번째 DNS 캐시 시스템이다.시스템이 Nscd를 사용하고 있는 경우 DNS 캐시를 지우려면 Nscd 서비스를 다시 시작해야 합니다:
    sudo systemctl restart dnsmasq.service
    
    또는

    macOS의 DNS 캐시 지우기 / 새로 고침

    . 실행 중인 버전에 따라 macOS에서 캐시를 새로 고치는 명령이 약간 다릅니다.시스템 관리자 권한이 있는 사용자 (sudo 사용자) 로 명령을 실행해야 합니다.(adsbygoogle=window.adsbygoogle | |[]).푸시({});macOS에서 DNS 캐시를 지우려면
  • Finder를 엽니다.
  • 애플리케이션 > 유틸리티 > 터미널로 이동합니다.터미널 창이 열립니다.
  • 명령줄에서 다음 행을 입력하고 Enter 키를 누릅니다.
    sudo service dnsmasq restart
    
    sudo 암호를 입력하고 Enter 키를 다시 누릅니다.성공하면 시스템은 아무런 메시지도 돌아오지 않습니다.
  • 이전 버전의 macOS에 대해 캐시를 새로 고치는 명령은 다르다.macOS 버전 10.11 및 10.9
    sudo systemctl restart nscd.service
    
    macOS 버전 10.10
    sudo service nscd restart
    
    macOS 버전 10.6 및 10.5
    sudo killall -HUP mDNSResponder

    브라우저 DNS 캐시 지우기 / 새로 고침

    대부분의 현대 웹 브라우저는 웹 사이트를 방문할 때마다 중복 조회를 방지하기 위해 내장된 DNS 클라이언트를 가지고 있다.

    구글 브라우저

    - 지우기Google Chrome’s
    DNS 캐시,
  • 새 탭을 열고 Chrome의 주소 표시줄에 chrome://net-internals/#dns 를 입력합니다.
  • 호스트 캐시 제거 버튼을 클릭합니다.
  • 캐시와 쿠키를 제거하십시오.
  • 탐색 데이터 지우기 대화 상자 창을 CTRL+Shift+Del 로 엽니다.
  • 선택 시간 범위.모든 시간을 선택하여 모든 내용을 삭제합니다.
  • 쿠키 및 기타 사이트 데이터 및 캐시된 이미지 및 파일 상자를 선택합니다.
  • 데이터 삭제 버튼을 클릭합니다.
  • 이 방법은 크롬 기반 모든 브라우저에 적용됩니다Chromium.
    , 비발디와 Opera
    .

    Firefox

    Firefox의 DNS 캐시를 지우려면
  • 오른쪽 상단에서 햄버거 아이콘을 눌러 Firefox 메뉴를 엽니다.
  • 링크를 누르십시오.
  • 왼쪽의 프라이버시 및 보안 또는 프라이버시 탭을 클릭합니다.
  • 섹션으로 아래로 스크롤하고 ⚙ Options (Preferences) 버튼을 클릭합니다.
  • 지울 시간 범위를 선택합니다.모든 컨텐트를 삭제하려면 Everything을 선택합니다.
  • 모든 상자를 선택하고 "지금 지우기"를 클릭합니다.
  • 이 방법이 작동하지 않으면 다음 방법을 시도하고 DNS 캐시를 잠시 해제하십시오.
  • 새 탭을 열고 Firefox 주소 표시줄에 History 을 입력합니다.
  • 검색Clear History...에서 값을 일시적으로 0으로 설정하고 [확인]을 클릭합니다.그런 다음 기본값을 다시 변경하고 확인을 클릭합니다.
  • 검색about:config에서 값을 일시적으로 0으로 설정하고 [확인]을 클릭합니다.그런 다음 기본값을 다시 변경하고 확인을 클릭합니다.
  • 결론

    Windows, Linux, macOS 운영 체제에서 DNS 캐시를 지우거나 새로 고치는 방법을 보여 드리겠습니다.Linux 및 macOS 사용자 사용 가능 network.dnsCacheExpiration
    DNS 문제를 조회하고 해결하는 데 사용되는 명령입니다.질문이나 피드백이 있으면 언제든지 의견을 발표하십시오.