Que dispositivos armazenam o cache DNS e como liberar?

1

Se um computador estiver executando o Windows, seu cache DNS pode ser esvaziado com ipconfig /flushdns , mas estou certo de que os roteadores também costumam armazenar o cache DNS? Estou assumindo que o comando ipconfig não libera o roteador e que a maioria dos roteadores descarregaria o cache em um ciclo de energia? Então, isso significa que, se houver problemas com uma entrada de DNS inválida, cada roteador intermediário pode não ser alternado?

    
por northerner 29.07.2017 / 10:39

2 respostas

3

[A]m I correct that routers also often store DNS cache?

Alguns fazem, mas isso depende inteiramente do roteador, do firmware envolvido e das configurações atuais, se aplicável.

I'm assuming the ipconfig command doesn't flush the router[?]

Não, não.

[I'm assuming most] routers would flush their cache on a power cycle?

Mais uma vez, depende inteiramente do roteador e firmware envolvidos. Dito isto, provavelmente não seria um comportamento inesperado.

So does this mean if there's issues with an invalid DNS entry each intermediary router may [need] to be power cycled?

Poderia ser uma possibilidade, sim, pelo menos se você quiser que eles esqueçam imediatamente quaisquer entradas de cache (supondo que um ciclo de energia faria isso).

Se eles estivessem fazendo cache, também seria possível fazer login manualmente e limpar o cache.

    
por 29.07.2017 / 12:58
1
Which devices store DNS cache and how to flush?

Quase todos os servidores DNS armazenam o cache DNS. Dependendo de sua rede, as solicitações geralmente passarão por um ou mais servidores DNS recursivos. Normalmente, todos eles armazenam em cache os dados pelo tempo especificado pelo servidor DNS upstream.

A maioria dos servidores DNS recursivos liberará seu cache quando forem reiniciados. Diferente do que eles geralmente não têm um método para liberar o cache. Os valores em cache acabam de expirar e são substituídos por novos valores, conforme necessário. Se o tamanho do cache for limitado, os valores inativos armazenados em cache poderão ser removidos do cache antes do tempo limite.

Seu roteador doméstico pode ter um servidor DNS que pode armazenar valores DNS em cache. Eles geralmente são configurados para usar os servidores DNS do seu provedor, que, por sua vez, podem se conectar a outros servidores recursivos. É improvável que os servidores DNS do seu provedor e outros servidores DNS upstream sejam liberados, a menos que sejam atualizados ou que o servidor seja reinicializado.

As pessoas que mantêm tabelas DNS geralmente definem valores de tempo limite curtos ao fazer alterações. Isso garante que o funcionamento correto dos caches de DNS limpe os valores incorretos rapidamente se um erro for cometido ou se um valor estiver sendo alterado. Depois que a alteração for verificada, o tempo limite poderá ser aumentado.

Os servidores DNS com autoridade quase sempre são configurados para que haja servidores redundantes em redes diferentes para garantir que pelo menos um servidor esteja sempre disponível.

    
por 29.07.2017 / 13:46