Normalmente, você configura explicitamente os servidores raiz do DNS de maneira semelhante ao snippet abaixo:
zone "." {
type hint;
file "/etc/bind/db.root";
};
Onde você observar que o tipo de zona não é o comum master
nem slave
, mas um tipo de zona especial chamado hint
.
Quando o servidor de nomes é inicializado, ele usa apenas as dicas de raiz para localizar um servidor de nomes de raiz de resposta e, em seguida, obtém a lista atual de servidores de nomes raiz a partir dele. Esses são os servidores raiz que serão realmente usados durante a operação.
Como esses são armazenados em cache, eles precisarão de um TTL e, como você observou: o TTL diminuirá como qualquer outro registro DNS em cache.
Se nenhuma zona de dica for especificada para a classe IN, o servidor usará um conjunto padrão de dicas de servidores-raiz compilado. Fonte: the Bind Manual de Referência do Administrador .
Como Brian explicou em sua resposta, a zona raiz muda, e enquanto pelo menos um servidor de nomes permanecer válido, a zona hint permite tais mudanças nos servidores de nomes raiz sem exigir que todos os servidores de nomes existentes atualizem seus arquivos de configuração estáticos .