O DNS significa sistema de nomes de domínio e é como a agenda telefônica da Web. Ele traduz nomes de domínio legíveis por humanos em endereços IP, para que os navegadores saibam como renderizar um web site específico. Sem o DNS, você teria que se lembrar e digitar endereços IP em vez de URLs, e isso não é exatamente prático.
Junto com o DNS, há algo chamado Cache DNS. Ele armazena registros DNS para os websites que você visita regularmente; portanto, carregar esses websites no seu navegador é consideravelmente mais rápido.
No entanto, o cache do DNS não é perfeito e é suscetível a problemas que podem levar a uma incapacidade de carregar websites (ou velocidades de carregamento lentas), problemas gerais de networking e trava de página. O cache DNS pode se tornar corrompido por muitos motivos (como vários endereços IP para um único domínio, entradas malformadas ou até mesmo um endereço IP alterado). Se você encontrar sua máquina Linux experimentando uma conexão lenta à Web enquanto suas outras máquinas não estiverem, o problema será isolado e pode ser resolvido.
Também: Como ativar o modo DNS privado do Android – e por que desligá -lo é um grande erro
Quando a velocidade da rede do seu computador diminui (e você reiniciou seu modem/roteador, pois seu ISP o instruirá a fazer), uma coisa que você pode tentar é lavar o cache DNS.
Veja como você faz isso no Linux.
Como lavar seu cache DNS no Linux
O que você precisará: As únicas coisas que você precisa para isso são uma instância em execução do Linux e um usuário com privilégios sudo.
A próxima coisa que você deseja fazer é garantir que seu computador esteja usando um cache DNS. No Linux, isso pode ser verificado com o comando systemctl como assim:
Mostre mais
SystemCTL é resolvido SystemD resolvido
A saída deve dizer ativo. Se for esse o caso, proceed.
Agora, verificaremos o tamanho do cache. Para isso, usaremos o comando resolvectl como assim:
Mostre mais
Estatísticas do Resolvectl
Na saída, você verá uma listagem para o tamanho atual do cache. Meus resultados mostram um cache com 14 entradas (é baixo porque recentemente lavei meu cache).
É hora de lavar o cache no seu sistema. Para fazer isso, vamos continuar com o comando resolvectl como assim:
Mostre mais
Resolvectl Flush-Caches
Depois de liberar seu cache, você pode garantir que funcionasse executando o comando resolvectl novamente assim:
Mostre mais
Estatísticas do Resolvectl
O tamanho atual do cache agora deve ser listado como 0.
Huzzah! Você liberou oficialmente seu cache DNS. Felizmente, isso resolverá suas lentas velocidades na Web em sua máquina Linux. Caso contrário, você provavelmente terá outros problemas na sua LAN ou com seu ISP e precisará investigar mais.
Também: 5 coisas surpreendentemente produtivas que você pode fazer com o terminal Linux
Pegue as principais histórias da manhã em sua caixa de entrada todos os dias com nosso Tecnologia hoje boletim.