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).
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.
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).
Tags bind solaris domain-name-system ttl