O objetivo do DNS é resolver nomes para números. Para ser mais específico, resolve URLs para endereços IP. Se alguém digitar Google.com Na barra de endereço da janela do navegador e os hits entram, o DNS resolverá este URL para “142.250.179.142 ”, verificando dentro de seu banco de dados e combinando o URL com o endereço IP. Depois que sua máquina tiver esse endereço IP, ela pode se conectar ao Google e exibir o conteúdo do site. Para evitar a comunicação entre o seu computador e o servidor e minimizar os tempos de carregamento, essas entradas são armazenadas no seu computador em um cache local, i i.e., Cache DNS.
O que é um cache DNS
Conforme discutido, ajuda sua rede de computadores com servidores com mais eficiência. Em grandes configurações, a resolução de nomes de domínio para seus respectivos endereços IP pode consumir uma quantidade razoável de tempo e largura de banda. É aí que um cache de DNS é útil.
Ele armazena a resolução de seus URLs recentemente consultados no seu computador, eliminando a necessidade de se comunicar com o servidor sempre.
Você pode encontrar os detalhes em nossa postagem “O que é um cache DNS?”Para uma explicação mais aprofundada do cache do DNS e seu objetivo.
Por que lavar o cache
Juntamente com as vantagens aparentes, há algumas desvantagens. Por exemplo, armazenar uma cópia de uma resolução para uso posterior e as alterações originais deixarão você com dados ruins em seu cache local e não o direcionará para o local pretendido. Muitos atores maliciosos também podem atingir seu cache local para redirecioná -lo para páginas da web prejudiciais.
Portanto, você deve liberar seu cache de DNS para evitar esses problemas. Então, como você lava seu cache DNS? Se você está executando o Ubuntu 20.04, você pode encontrar um guia passo a passo aqui.
Como lavar o cache do DNS no Ubuntu 22.04
Agora, se você estiver no Ubuntu 22.04, o método “resolvido pelo sistema” não funcionará mais para você. Vamos verificar o tamanho do seu cache atualmente. Abra seu terminal do Ubuntu e execute o seguinte:
$ Resolvectl Statistics
Agora, vamos lavar o cache do DNS do seu sistema Ubuntu:
$ Resolvectl Flush-Caches
Dependendo do tamanho do seu cache, o processo levará algum tempo. Como você vê, o tamanho do cache mostrado não era muito. Foi concluído instantaneamente. Agora, vamos verificar as estatísticas mais uma vez para garantir que isso tenha sido concluído com sucesso.
Como você vê que o tamanho atual do cache caiu para 0, significa que o DNS Flush foi bem -sucedido.
Conclusão
Neste guia, aprendemos o que é um DNS (sistema de nomes de domínio), os benefícios de ter um cache DNS local, por que é essencial lavar o cache do DNS e como você pode lavar manualmente o cache do DNS.
Também discutimos como você poderia lavar o cache do DNS no Ubuntu 20.04 e Ubuntu 20.04, juntamente com como você pode ver as estatísticas sobre seus dados em cache.
Felizmente, o processo ficou bastante direto no Ubuntu 22.04.