A configuração de um TTL mais baixo nos registros do servidor de nomes (NS) fará com que os TTLs em outros registros diminuam?

4

Eu tenho uma pergunta sobre a configuração de TTLs em registros NS. Tomando este exemplo:

example.com. 3600  NS ns1.example.com.
example.com. 3600  NS ns2.example.com.
test         14400 A  example.com.

Portanto, neste exemplo, os registros do servidor de nomes são definidos com um TTL de 1 hora e o test.example.com tem um TTL de 4 horas.

Isso significa que test.example.com realmente terá um TTL de 1 hora porque a pesquisa do servidor de nomes é válida apenas por uma hora?

    
por CJD 11.07.2016 / 15:48

1 resposta

9

No contexto do DNS, um TTL define a duração que um registro de recurso (RR) pode ser armazenado em cache por qualquer resolvedor.

Os RRs NS fazem parte do que às vezes é chamado de registros de infraestrutura da região. RRs de infra-estrutura (que incluem SOA, NS e MX RRs) são únicos, pois retornam outros nomes e não endereços, portanto devem ser estáveis e minimizar o acesso DNS pode e deve ter TTLs muito longos (dias e semanas).

Você especifica um TTL para um determinado RR se quiser substituir o valor padrão.

Com base na sua configuração de registros;

Após a primeira recursão de um resolvedor:

Cada registro NS será armazenado em cache por 1 hora e test.example.com será armazenado em cache por 4 horas.

Digamos que depois de 30 minutos o mesmo resolvedor tenha solicitado o registro test.example.com, o cache será retornado sem entrar em contato com o seu NS autoritativo.

Digamos que, após 120 minutos, o mesmo resolvedor tenha solicitado o registro test.example.com, o cache será retornado sem entrar em contato com o NS autoritativo.

Mas, neste ponto, se o resolvedor for questionado sobre foo.example.com, ele terá que fazer uma nova recursão para encontrar o seu NS RR e, em seguida, encontrar foo.example.com.

    
por 11.07.2016 / 16:18