Debido a la cantidad de servidores involucrados en mi red, me resulta difícil mantenerlos todos organizados. Algunos de ellos no tienen IP estáticas, así que pensé que sería bueno si creara un dominio config.mydomain.com. En este dominio, podría almacenar registros A y la IP para cada uno de los servidores. Así es como lo configuré:
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 uno de esos registros tiene un TTL de 60, en caso de que necesite cambiar una IP rápidamente, pero no necesariamente quiero que los clientes que se conectan cada 60 segundos se actualicen. Ahora digamos que configuré mis dominios para usarlos, así:
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
Los TTL para los CNAMES son más altos, así que digamos que voy a mydomain.com. Pide a mi servidor DNS la IP de mydomain.com
, y mi servidor regresa. CNAME s2.config.mydomain.com.
Luego le pide a mi servidor la IP de s2.config.mydomain.com
, y mi servidor regresa 10.0.0.1
.
¿Guardaría en caché el CNAME s2.config.mydomain.com
registro durante 3600 segundos y el A 10.0.0.1
registro durante 60 segundos? ¿Significa que cada 60 segundos todavía le pedirá a mi servidor la dirección IP?
¿O almacenará en caché la vista CNAME s2.config.mydomain.com
, obtendrá A 10.0.0.1
y los almacenará en caché durante 3600 segundos?
Si es el primero, probablemente tendré que encontrar otra forma de administrarlos, así que espero que sea el segundo, pero no estoy seguro. ¿Conoces una mejor manera de seguirlos?