Nota: O seguinte artigo irá ajudá-lo com: Como liberar o cache DNS no Ubuntu Server
Jack Wallen mostra como liberar o cache DNS em seus servidores Ubuntu para evitar problemas de rede lançados pelo DNS.
Às vezes, uma conexão de rede parece não funcionar como esperamos. E não importa o quanto você solucione o problema, o problema não desaparece. Você configurou um endereço IP estático, sabe que a configuração é sólida e pode executar ping em seu gateway, mas algo está fazendo com que o servidor Linux alcance o mundo exterior da maneira que você espera.
Um problema pode ser o cache DNS. O DNS é um aspecto crucial da rede para todas as máquinas, pois traduz nomes em endereços IP. Quando algo dá errado com o DNS, sua máquina pode ter problemas para ar o mundo exterior. Eu experimentei, em algumas ocasiões, um cache DNS para ser o problema. Quando isso acontece, o que você faz? Você libera o cache DNS.
Essa é uma boa tarefa a ser realizada de vez em quando, pois seu cache DNS pode não apenas ficar muito grande, mas também pode conter entradas corrompidas (o que pode causar problemas nas conexões). Então, como você libera o cache DNS no Ubuntu Server?
CONSULTE: Kit de Contratação: Engenheiro de Rede (TechRepublic )
O que você precisará
A única coisa que você precisa para liberar o cache DNS no seu Ubuntu Server é um usuário com privilégios sudo. Com esse usuário pronto, vamos para a descarga.
Como liberar seu cache DNS
Era uma vez, o cache DNS foi liberado com um comando como:
sudo systemd-resolve –flush-caches
O comando acima ainda funcionará no Ubuntu 20.04. Mas se você atualizou para Jammy Jellyfish (22.04), o processo mudou. Este novo comando é compatível com versões anteriores do 20.04.
Primeiro, vamos ver as estatísticas do nosso cache DNS com o comando:
estatísticas de resolução
Você deve ver uma saída semelhante a esta:
Transações
Transações Atuais: 0
Total de transações: 3520
Cache
Tamanho do cache atual: 1
Acertos de cache: 9
Falhas de cache: 1388
Veredictos DNSSEC
Seguro: 0
Inseguro: 0
Falso: 0
Indeterminado: 0
Para liberar o cache, emita o comando:
caches de descarga resolvectl
Você deve ver a entrada Cache Size redefinida para 0.
Acredite ou não, isso é tudo o que há para liberar um cache DNS no Ubuntu. Isso funciona tanto para o Ubuntu Server quanto para o Ubuntu Desktop. Se você ou por uma toca de coelho de solução de problemas de rede e nada parece funcionar, você pode tentar liberar o cache DNS e ver se isso não resolve seu problema.