Como posso liberar o DNS no Ubuntu 17.04?
Parece que estou com alguns problemas de DNS no momento desde a atualização para 17.04 da 16.10 e fui liberar o DNS, mas não consigo descobrir como.
Alguém pode me dizer por favor?
Como posso liberar o DNS no Ubuntu 17.04?
Parece que estou com alguns problemas de DNS no momento desde a atualização para 17.04 da 16.10 e fui liberar o DNS, mas não consigo descobrir como.
Alguém pode me dizer por favor?
Respostas:
Você pode usar este comando: sudo systemd-resolve --flush-caches
Para verificar se a liberação foi bem-sucedida, use:
sudo systemd-resolve --statistics
Saída de amostra:
Cache
Current Cache Size: 0
Cache Hits: 101
Cache Misses: 256
sudo systemd-resolve --flush-caches
, eu recebo systemd-resolve: unrecognized option '--flush-caches'
.
Este comando deve reiniciar o serviço de nome local e liberar o cache DNS local:
systemctl restart systemd-resolved.service
Provavelmente existe uma maneira de fazê-lo liberar apenas o cache em vez de reiniciar, mas a reinicialização se adequa aos meus propósitos.
--statistics
imediatamente depois. No Ubuntu 18
Eu fiz isso: https://github.com/dunderrrrrr/dnscache
Talvez seja isso que você está procurando.
Instalação
$ git clone git@github.com: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, clear ou stats. Ambos devem ser auto-explicativos.
$ sudo dnscache clear
DNS cache has been cleared!
[...]
Cache
Current Cache Size: 0
[...]
systemd-resolve --flush-caches
então systemd-resolve --statistics
. : github.com/dunderrrrrr/dnscache/blob/master/dnscache
sudo dnscache clear
. Tempo é dinheiro, certo.