Como posso liberar o DNS no Ubuntu 17.04?

26

Como posso liberar o DNS no Ubuntu 17.04?

Parece que tenho alguns problemas de DNS no momento, desde a atualização para o 17.04 de 16.10 e fui para limpar o DNS, mas não consigo encontrar como.

Alguém pode me dizer por favor?

    
por dibs 19.04.2017 / 05:51

3 respostas

42

Você pode usar este comando: sudo systemd-resolve --flush-caches

Para verificar se o flush foi bem-sucedido, use: sudo systemd-resolve --statistics

Exemplo de saída:

Cache
  Current Cache Size: 0
          Cache Hits: 101
        Cache Misses: 256
    
por Dmitry Sidorenko 26.04.2017 / 16:51
14

Este comando deve reiniciar o serviço de nomes local e liberar o cache DNS local:

systemctl restart systemd-resolved.service

Provavelmente, existe uma maneira de fazer com que ele apenas esvazie o cache em vez de reiniciá-lo, mas reinicie os meus propósitos.

    
por tigs001 22.04.2017 / 00:24
2

Eu fiz isso: link

Talvez seja isso que você está procurando.

Instalação

$ git clone [email protected]:dunderrrrrr/dnscache.git
$ cd dnscache/
$ sudo cp dnscache /usr/local/bin/
$ sudo chmod +x /usr/local/bin/dnscache

Uso

Existem dois argumentos que podem ser passados para o script, limpar ou estatísticas. Ambos devem ser auto-explicativos.

$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
  Current Cache Size: 0
[...]
    
por dunderrrrrr 28.03.2018 / 22:10