Linux에서 DNS를 플러시하는 방법

Nov 14, 2025
리눅스

Linux 장치에서 인터넷 브라우징 경험이 느려지거나 구식 또는 잘못된 웹 사이트를 방문하고 있습니까? Linux에서 DNS 캐시를 플러시하고 실제로 필요한지 여부를 아는 방법에 대해 논의 해 봅시다.

DNS 캐시는 무엇입니까?
컴퓨터가 로컬 DNS 캐시를 사용하고 있습니까?
DNS 캐시 검토
Linux에서 DNS 캐시를 지우는 방법
Linux에서 DNSMASQ 캐시를 플러시하는 방법
성공과 함께 플러시

DNS 캐시는 무엇입니까?

그만큼 도메인 이름 서비스 이름을 숫자로 변환하는 마법의 비트입니다. 장치 네트워크 이름과 웹 사이트 이름이 필요하며 IP 주소를 찾습니다. 그런 다음 네트워크는 IP 주소를 사용하여 트래픽을 해당 장치 나 사이트로 올바르게 라우팅 할 수 있습니다.

이 조회는 다음으로 알려져 있습니다 요청 ,, 즉시 일어나지 마십시오 . 작고 유한 한 시간이 관련되어 있습니다. Internet DNS 요청에는 Precursor DNS 서버, 루트 이름 서버, 최상위 도메인 서버 및 권위있는 이름 서버 쿼리가 필요할 수 있습니다. DNS 요청은 빠르지 만 더 빠르게 만들기 위해 최근 DNS 요청에 대한 답변은 DNS 전구체 서버에 캐시됩니다.

Precursor 서버의 캐시에 DNS 요청에 대한 답변이 발견되면 더 이상 서버에 연락 할 필요가 없습니다. 대답은 Precursor 서버의 캐시에서 다시 전송됩니다. 마찬가지로, 작은 캐시는 집에서 광대역 라우터에 의해 유지됩니다. 네트워크 장치 이름을 사용하여 로컬 네트워크 장치를 요청하면 라우터가 IP 주소를 제공합니다. 외부 DNS 서버에서받은 응답을 캐시 할 수도 있습니다.

일반적으로 네트워크 및 Linux 컴퓨터는 인터넷 서비스 제공 업체 또는 다음과 같은 무료 서비스에서 제공하는 외부 DNS 서비스를 사용하도록 구성됩니다. opendns 또는 Google DNS . 그 이유가 좋은 이유가 있습니다 어떤 사람들은 자신의 DNS 서버를 실행합니다 그러나 우리 대부분은 그렇지 않습니다. 그러나 DNS 서버를 실행하지 않은 경우에도 Linux 컴퓨터는 선택적으로 DNS 요청 결과를받을 수 있습니다.

캐시 된 데이터를 사용하는 데 어려움은 캐시 된 이후 캐시 된 세부 사항 중 어느 것도 변경되지 않았다는 가정에 대한 모든 것이 전제된다는 것입니다. 세부 사항이 변경되면받은 정보가 구식이됩니다.

캐시 항목이나 전체 캐시가 손상되면 플라크 성능이 가장 좋고 보안 취약점이 최악입니다. 그때는 "플러싱"을 조사하거나 DNS 캐시를 지우고 싶을 때입니다.

컴퓨터가 로컬 DNS 캐시를 사용하고 있습니까?

우리의 테스트 컴퓨터 중 일부에는 로컬 DNS 캐시가 켜졌고 다른 테스트 컴퓨터에는 꺼져있었습니다. 그것은 우리에게 꺼져 있었다 만자로 21 컴퓨터이지만 기본적으로 켜졌습니다. 페도라 37 그리고 우분투 22.10 .

Linux 컴퓨터가 DNS 요청을 캐싱하는지 여부를 확인하려면 활성 옵션의 옵션 SystemCtl 명령. DNS 캐시를 관리하는 데몬은 Systemd Network Name Resolution Manager, SystemD-Resolved .

응답이 "활성"인 경우 DNS 캐싱이 진행됩니다. 응답이 "비활성"인 경우 그렇지 않습니다. 이 특정 컴퓨터에서는 활성화됩니다. 우리는 사용할 수 있습니다 resolvectl 캐시에 몇 개의 레코드가 있는지 확인하려면 통계 옵션을 사용하여 명령하십시오.

이 컴퓨터의 DNS 캐시에 330 개의 항목이 있음을 알 수 있습니다.

DNS 캐시 검토

DNS 캐시 항목을 검토하는 것은 캐시를 플러시하는 전제 조건이 아니며, 그렇게하는 데 관심이 없다면 이 전체 단계를 건너 뛰십시오 . 그러나 때로는 유익 할 수 있습니다. 손상을 나타내는 스크램블 항목이 표시되거나 네트워크에서 문제를 해결하는 장치와 관련된 오류 메시지가 표시 될 수 있습니다.

이제 이러한 항목을 볼 수있는 간단한 방법이 없습니다. 우리는 할 수 있지만 약간 창의적이어야합니다. USR1 , 또는 사용자 정의 신호 번호 1 ,, a 신호 그것은 보낼 수 있습니다 죽이다 그리고 다 죽여 명령. 이 신호에는 사전 정의 된 의미가 없습니다. 응용 프로그램은이 신호를 무시하거나 개발자가 구현 한 방식으로 반응 할 수 있습니다.

그만큼 SystemD-Resolved 데몬이 반응합니다 USR1 시스템 로그에 캐시를 작성함으로써. 그런 다음 사용할 수 있습니다 Journalctl DNS 항목을 필터링하려면 명령.

우리는 그것을 사용할 것입니다 다 죽여 명령 USR1 신호를 SystemD-Resolved 악마. 우리가 사용하고 있지만 다 죽여 명령, SystemD-Resolved 데몬은 계속 달리고 있습니다. 이것은 우리가 보내는 종료 신호가 아닙니다.

이제 우리는 그것을 사용하겠습니다 Journalctl 명령 -유 (필터에 의해 시스템 단위) 생성 된 로그 항목을 추출하는 옵션 SystemD-Resolved . 해당 출력을 "DNS.TXT"라는 텍스트 파일로 리디렉션합니다.

우리는 사용할 것입니다 그만큼 더 적은 파일 뷰어 파일의 내용을 볼 수 있습니다.

도메인 이름과 IP 주소 텍스트를 스크롤하고 검색하여.

IP 주소가 216.58.212.196 인 Google의 항목을 볼 수 있습니다. 웹 브라우저에 IP 주소를 넣어 확인할 수 있습니다. Google 검색의 홈페이지가 표시됩니다.

Linux에서 DNS 캐시를 지우는 방법

캐시 플러싱은 모든 항목을 제거하고 수집 프로세스가 다시 한 번 시작됩니다. 있으면 캐시에서 부정확하고 손상된 항목이 강제로 제거됩니다.

명령은 간단합니다. 우리는 사용 resolvectl 와 더불어 플러시 카기 옵션.

우리는 조용히 명령 줄로 돌아갑니다. 실제로 어떤 일이 발생했는지 확인하려면 DNS 캐시 통계를 다시 확인합니다.

캐시 크기가 0으로 떨어 졌다는 것을 알 수 있습니다. 새로운 항목이 축적되면 시간이 지남에 따라 증가합니다.

Linux에서 DNSMASQ 캐시를 플러시하는 방법

그만큼 DNSMASQ 응용 프로그램은 DNS 캐시와 DHCP 서버를 제공합니다. 자체 DNS 서버를 실행하려는 사용자, 특히 비 시스템 설치 .

플러싱 DNSMASQ DNS 캐시가 쉽습니다. 우리는 그것을 보내야합니다 Sighup 신호 DNSMASQ 효과적으로 재건하는 데몬. 그렇게하면 DNS 캐시가 지워집니다. 신호를 보내려면 사용합니다 다 죽여 명령 -앉다 플래그 및 응용 프로그램 이름.

성공과 함께 플러시

물론 컴퓨터가 캐싱되지 않는 경우 확인해야 할 것이 없습니다.

DNS 요청을 캐싱하지만 모든 것이 잘 작동하는 경우도 무시할 수 있습니다. 그러나 웹을 탐색하거나 잘못된 웹 페이지를 볼 때 느리거나 산발적 인 웹 페이지 업데이트가 발생하면 DNS 캐시를 지우는 것이 좋습니다.


리눅스 - 가장 인기있는 기사

Linux에 신호 데스크탑을 설치하는 방법

리눅스 Jan 22, 2026

[삼] 엘리 쥬 가이슬러 / Shutterstock.com 신호 ~이다 개인 정보 보호에 초점을 맞춘 스마트 폰 메시징 응용 프로그램 모�..


리눅스에서 bash에서 "여기 문서"를 사용하는 방법

리눅스 Mar 31, 2025

[삼] Fatmawati Achmad Zaenuri / Shutterstock. 이상하게 지명 된 "여기서 문서"는 Linux에서 Bash 스크립트 내에서 입력 / 아웃 리디렉�..


아치 리눅스 업데이트 방법

리눅스 Jul 30, 2025

[삼] 우분투 프로젝트 Arch Linux 시스템을 업데이트 할 시간이 있습니까? 순수한 아치 또는 아치 기반 전문가에 있는지 여부 ..


Linux 민트 20.2 "UMA"의 새로운 기능

리눅스 Jul 8, 2025

[삼] [삼] Linux Mint, 더 많은 중 하나입니다 인기있는 리눅스 배포판 , "UMA"라는 별명을 붙였습니다. 새로운 기능, 내부 업그레이드 및 기타 �..


Gnome 41의 새로운 기능은 무엇입니까?

리눅스 Sep 16, 2025

[삼] [삼] Linux 데스크탑 환경 금언 41은 2021 년 9 월 22 일에 발표되었습니다. 그놈 40의 패러다임 이동 워크 플로우 변화의 발 뒤꿈치에 뜨겁�..


는 팝! _OS 무엇인가?

리눅스 Oct 20, 2025

[삼] [삼] 당신이 들었을 때 팝! _OS. 또한 게임을위한 최상의 Windows 대안 또는 이상적인 Linux 배포본으로 자주 언급하는 사람들을 보았을 것�..


초보자를위한 10 가지 기본 리눅스 명령

리눅스 Oct 13, 2025

[삼] 그냥 Linux에서 시작하기 시작 하시겠습니까? 명령 줄에 편안하게 편안하게 만드는 것이 필수적입니다. 이미 명령 줄 유틸리티에 익숙한 경..


응용 프로그램 및 스크립트를 Linux 데스크탑에 통합하는 방법

리눅스 Oct 10, 2025

Linux에서는 데스크탑 파일이없는 응용 프로그램이 데스크탑 환경과 통합되지 않습니다. 대부분의 응용 프로그램은 하나를 제공하지만 때로는 하�..


카테고리