Devido ao número de servidores envolvidos na minha rede, tenho dificuldade em mantê-los todos organizados. Alguns deles não têm IP estático, então achei que seria bom criar um domínio config.mydomain.com. Nesse domínio, eu poderia armazenar registros A e o IP para cada um dos servidores. É assim que eu o configuro:
s1.config.mydomain.com. A 10.0.0.1 #ttl 60
s2.config.mydomain.com. A 10.0.0.2 #ttl 60
s3.config.mydomain.com. A 10.0.0.3 #ttl 60
# etc
Cada um desses registros tem um TTL de 60, caso eu precise alterar um IP rapidamente, mas não quero necessariamente que os clientes se conectem a cada 60 segundos para atualizar. Agora, digamos que eu configurei meus domínios para usá-los, assim:
mydomain.com. CNAME s2.config.mydomain.com. #ttl 3600
mail.mydomain.com. CNAME s2.config.mydomain.com. #ttl 10800
svn.mydomain.com. CNAME ns1.config.mydomain.com. #ttl 21600
Os TTLs para os CNAMES são mais altos, então digamos que eu vá para meudominio.com. Ele pede o IP do mydomain.com
meu servidor DNS e meu servidor retorna. CNAME s2.config.mydomain.com.
Depois, ele pede o IP do s2.config.mydomain.com
meu servidor e meu servidor retorna 10.0.0.1
.
Armazenaria em cache o CNAME s2.config.mydomain.com
registro por 3600 segundos e o A 10.0.0.1
registro por 60 segundos? Significando que a cada 60 segundos ele ainda solicitará ao meu servidor o endereço IP?
Ou armazenará em cache a visualização CNAME s2.config.mydomain.com
, a obtenção A 10.0.0.1
e a cache por 3600 segundos.
Se for o primeiro, provavelmente terei que encontrar outra maneira de gerenciá-los, então espero que seja o segundo, mas não tenho certeza. Você conhece uma maneira melhor de acompanhá-los?