데비안에서 DNS 캐시를 플러시하는 방법은 무엇입니까?

데비안에서 DNS 캐시를 플러시하는 방법은 무엇입니까?

KDE를 사용하여 Debian 9.1에서 DNS 캐시를 플러시하는 방법은 무엇입니까?

답변1

DNS 확인 자로 사용되는 경우 systemd-resolved(즉, 파일에 단어가 포함된 hosts줄 및/또는 줄이 포함된 경우 ) 이 명령은 캐시를 플러시합니다./etc/nsswitch.confresolve/etc/resolv.confnameserver 127.0.0.53

$ sudo systemd-resolve --flush-caches

명령의 새 버전은 다음과 같습니다.

$ sudo resolvectl flush-caches

답변2

DNS 이름 서버(BIND, 언바운드, Knot Resolver, PowerDNS Recursor 등), DNS 확인자(예: dnsmasq) 또는 DNS 캐시(예: nscd)가 설치되지 않고 기본적으로 설치되지 않은 경우 DNS 캐시와는 별개로웹 브라우저(Firefox, Chrome 등)가 보유할 수 있는 캐시입니다. 남은 DNS 캐시를 지우려면 웹 브라우저를 다시 시작하기만 하면 됩니다.

DNS 서버가 설치된 경우 서비스를 다시 시작하면 캐시가 지워질 수 있습니다(예:).

# sudo systemctl restart bind9

가능한 유일한 로컬 네트워크 캐시는 네트워크 라우터에서 실행되는 DNS 서버가 라우터를 다시 시작함으로써 유지할 수 있는 캐시입니다.

답변3

이것은 나에게도 효과적이었습니다. 터미널을 열고 (메뉴 또는 아이콘에서 Ctrl+ Alt+ 누르기 T) 다음을 입력하십시오.

sudo /etc/init.d/networking restart

터미널에서.

DNS 캐시를 지워 내가 작업 중인 WWW 페이지와 여기에 할당한 DNS 이름을 볼 수 있습니다. DNS 할당은 웹 호스팅 서비스를 통해 원격으로 수행됩니다. 터미널을 통해 sudo 명령을 하면 비밀번호를 물어보는데, 저는 sudo.

저는 systemd 및 init-V 기능과 커널을 지원하고 포함하는 MX Linux 19.1_x64 patito feo를 사용하고 있습니다. 이는 MX Linux 19.1 "patito feo"라는 데스크톱 배포판인 Debian GNU/Linux Buster 10 stable을 기반으로 합니다. 그렇기 때문에 "sudo /etc/init.d/networking restart" 명령을 문제 없이 사용할 수 있습니다.

답변4

sudo systemd-resolve --flush-caches

명령을 실행한 후 다음 메시지를 받는 경우:

캐시를 새로 고칠 수 없습니다: 단위 dbus-org.freedesktop.resolve1.service를 찾을 수 없습니다.

Debian에서 서비스를 활성화하려면 다음 명령을 실행하십시오.

sudo systemctl enable systemd-resolved.service

그런 다음 "systemd-resolve --flush-caches" 명령을 다시 실행하세요.

그런 다음 통계를 확인하여 캐시 크기가 이제 0이 되어 지워졌는지 확인할 수 있습니다. 통계를 보려면 다음 명령을 실행하십시오.

sudo systemd-resolve --statistics

관련 정보