Ubuntu 17.04에서 DNS를 플러시하려면 어떻게해야합니까?


70

Ubuntu 17.04에서 DNS를 플러시하려면 어떻게해야합니까?

16.10에서 17.04로 업그레이드 한 후 현재 몇 가지 DNS 문제가있는 것 같고 DNS를 플러시했지만 방법을 찾을 수 없습니다.

누구든지 제게 말해 줄 수 있습니까?


1
나는 어제 같은 것을 만났다. 이것은 내 문제를 해결했다 : superuser.com/a/1200745
Clay Oster


1
질문에서 솔루션 부분을 제거했습니다. 그러나 여기서 찾을 수 있습니다 . 아래 "답변"필드에 솔루션 부분을 게시하십시오. 자신의 질문에 대답하고 대답을 수락해도됩니다. 또한 title에 "SOLVED"태그를 추가하지 마십시오 .
pomsky

나는 시스템을 다시 부팅하고 달걀 껍질을 걷는
것만 큼 ​​효과가 없다는 것을 알았습니다.

1
Chrome을 사용 중이고 캐시 문제가있는 경우 Chrome의 DNS 캐시 chrome : // net-internals / # hsts
Peter

답변:


105

이 명령을 사용할 수 있습니다 : sudo systemd-resolve --flush-caches

플러시가 성공적으로 완료되었는지 확인하려면 다음을 사용하십시오. sudo systemd-resolve --statistics

샘플 출력 :

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256

이 답변은 이전 답변에서 개선되어 하나의 진정한 답변으로 표시했습니다.
잭스

15
내가 실행하면 sudo systemd-resolve --flush-caches, 내가 얻을 systemd-resolve: unrecognized option '--flush-caches'.
Nathan Friend

1
@NathanFriend와 동일 – --help 출력 확인,이 하위 명령은 17.10에서 제거되었습니다
Routhinator

2
Ubuntu 18.04를 실행 중이며 하위 명령이 있습니다.
the_drow

1
Ubuntu 16.04에 없음
adamczi

27

이 명령은 로컬 이름 서비스를 다시 시작하고 로컬 DNS 캐시를 플러시해야합니다.

systemctl restart systemd-resolved.service

다시 시작하는 대신 캐시를 플러시하는 방법이있을 수 있지만 restart는 내 목적에 적합합니다.


이것은 --statistics바로 실행 할 때 모든 것을 0으로 지우는 유일한 방법 인 것 같습니다 . 우분투 18
lxm7

0

나는 이것을 만들었다 : https://github.com/dunderrrrrr/dnscache

아마 그게 당신이 찾고있는 것입니다.

설치

$ git clone git@github.com:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

용법

스크립트에 전달할 수있는 인수는 clear 또는 stats입니다. 둘 다 설명이 필요합니다.

$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]

3
답변을 확장하고 설치 프로세스 및 사용법을 추가 할 수 있습니까?
pomsky

모두 github에 있습니다.
dunderrrrrr

동의하지만 링크 전용 답변은 Stack Exchange 사이트의 답변으로 간주되지 않습니다 . 답변을 확장 해 주셔서 감사합니다.
pomsky

2
그것은 단지 실행중인 systemd-resolve --flush-caches다음 systemd-resolve --statistics. : github.com/dunderrrrrr/dnscache/blob/master/dnscache
Ricky Notaro-Garcia

그게 요점입니다. 타이핑하는 것이 훨씬 빠릅니다 sudo dnscache clear. 시간은 돈이다.
dunderrrrrr
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.