KDE를 사용하여 Debian 9.1에서 DNS 캐시를 플러시하는 방법은 무엇입니까?
답변1
DNS 확인 자로 사용되는 경우 systemd-resolved
(즉, 파일에 단어가 포함된 hosts
줄 및/또는 줄이 포함된 경우 ) 이 명령은 캐시를 플러시합니다./etc/nsswitch.conf
resolve
/etc/resolv.conf
nameserver 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