Múltiplas instruções $ TTL no arquivo de zona DNS de ligação

1

Estou usando um proxy de meias para se conectar a servidores usando outro aplicativo. O proxy, que é executado no Solaris 10. O servidor que hospeda o proxy é configurado para usar nosso próprio servidor DNS interno (ligação) para resolver nomes de host internos.

Às vezes, precisamos alterar o endereço IP de nossos servidores internos e, por algum motivo, pode levar mais de uma hora para que o proxy de meias veja o novo endereço IP. Fomos informados pelo fornecedor do produto que está usando o resolvedor de DNS do sistema operacional e não tem nenhum cache DNS próprio.

Nosso DNS interno tem uma única zona DNS com várias subzonas. E notei que tem um padrão $ TTL de 1 hora definido no início, mas para uma das subzonas, é definido novamente para 1 dia. Veja abaixo um exemplo:

$ORIGIN .
$TTL 3600       ; 1 hour
mydomain                IN SOA  dns1.sub1.mydomain. dnsadmin.mydomain.com. (
                          2009077402 ; serial
                          3600       ; refresh (1 hour)
                          900        ; retry (15 minutes)
                          604800     ; expire (1 week)
                          10800      ; minimum (3 hours)
                        )
                        NS      dns1.sub1.mydomain.
                        NS      dns2.sub1.mydomain.
$ORIGIN sub1.mydomain.
dns1                    A       10.0.0.1
dns2                    A       10.0.0.2
server3                 A       10.0.0.3
server4                 A       10.0.0.4
server5                 A       10.0.0.5
server6                 A       10.0.0.6
server7                 A       10.0.0.7
server8                 A       10.0.0.8
$ORIGIN sub2.mydomain.
$TTL 86400      ; 1 day
server1                 A       10.0.1.1
server2                 A       10.0.1.2
server3                 A       10.0.1.3
server4                 A       10.0.1.4
server5                 A       10.0.1.5
server6                 A       10.0.1.6
server7                 A       10.0.1.7
server8                 A       10.0.1.8
$ORIGIN sub3.mydomain.
server1                 A       10.0.2.1
server2                 A       10.0.2.2
server3                 A       10.0.2.3
server4                 A       10.0.2.4
server5                 A       10.0.2.5
server6                 A       10.0.2.6
server7                 A       10.0.2.7
server8                 A       10.0.2.8

Neste exemplo, o valor de $ TTL seria alterado para 1 dia apenas para o subdomínio sub2 ou também seria alterado para tudo abaixo dele?

Este é um servidor de produção, então você entenderá que eu quero ter certeza do comportamento antes de alterá-lo (remover o segundo $ TTL) e não posso apenas "tentar". Eu não tenho um servidor DNS dev para experimentá-lo.

Eu verifiquei o documento para o arquivo de zona e ele não menciona o que acontece quando mais de uma instrução $ TTL é encontrada no mesmo arquivo de zona ou, pelo menos, não consigo encontrá-lo, se houver.

Qualquer ajuda seria apreciada.

    
por Yanick Girouard 24.09.2013 / 16:16

1 resposta

2

link

O palavreado no site acima parece implicar que o TTL será aplicado a qualquer registro seguindo a diretiva $ TTL (que não tem um TTL explícito no registro).

    
por 24.09.2013 / 16:21