O DNS por design não permite ter uma cópia autoritativa de todas as zonas, pois utiliza um sistema de nomes hierárquico.
Os servidores raiz têm autoridade para identificar o servidor responsável pelo Domínio de primeiro nível (TLD) em questão. Por exemplo, a resolução www.example.net
consultará primeiro um servidor raiz para identificar o servidor de nomes autoritativo para .net
. O .net
nameserver identificará o servidor de nomes autoritativo para example.net
, que retornará o registro para www.example.net
.
Você não pode baixar uma cópia de todas as zonas. No entanto, você pode executar um servidor de nomes de armazenamento em cache local. O servidor de nomes de armazenamento em cache fornecerá uma cópia local de todos os registros resolvidos, que expiram usando o tempo de vida (TTL) especificado para o registro. Lembre-se de que minha explicação é uma descrição simplista do protocolo DNS, que pode ser explorada em detalhes lendo as definições na Solicitação. Para comentários .
Embora o seqüestro do NXDOMAIN possa ser evitado pela execução de um cache local, lembre-se de que todo o tráfego de resolução de DNS ainda será transmitido através da sua ligação à Internet não encriptada. Seu ISP poderia monitorar esse tráfego e ainda ver a comunicação. Os contratos que você tem com seu ISP, assim como suas leis locais, serão seus meios definitivos para estabelecer como suas comunicações são tratadas. Os contratos do seu ISP incluirão os Termos de Serviço, as Políticas de Privacidade e quaisquer contratos adicionais que você possa ter com o seu ISP.
O uso de protocolos criptografados é um dos melhores métodos para garantir seus dados contra interceptação durante o trânsito. No entanto, mesmo isso não garante o anonimato. Existem protocolos adicionais disponíveis, como Tor e Freenet , que tentam introduzir o anonimato na Internet, uma vez que nunca foi concebido para ser verdadeiramente anónimo.