A causa del numero di server coinvolti nella mia rete, ho difficoltà a mantenerli tutti organizzati. Alcuni di loro non hanno IP statici, quindi ho pensato che sarebbe stato carino se avessi creato un dominio config.mydomain.com. Su questo dominio, potrei archiviare i record A e l'IP per ciascuno dei server. Ecco come l'ho impostato:
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
Ognuno di questi record ha un TTL di 60, nel caso in cui ho bisogno di cambiare rapidamente un IP, ma non voglio necessariamente aggiornare i client che si connettono ogni 60 secondi. Ora diciamo che ho impostato i miei domini per usarli, in questo modo:
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
I TTL per CNAMES sono più alti, quindi diciamo che vado su mydomain.com. Chiede al mio server DNS l'IP di mydomain.com
e il mio server ritorna CNAME s2.config.mydomain.com.
Quindi chiede al mio server l'IP di s2.config.mydomain.com
e il mio server ritorna 10.0.0.1
.
Memorizzerebbe il CNAME s2.config.mydomain.com
record per 3600 secondi e il A 10.0.0.1
record per 60 secondi? Significa che ogni 60 secondi chiederà comunque al mio server l'indirizzo IP?
O memorizzerà nella cache la vista CNAME s2.config.mydomain.com
, prenderà il A 10.0.0.1
e li memorizzerà entrambi per 3600 secondi.
Se è il primo, probabilmente dovrò trovare un altro modo per gestirli, quindi spero sia il secondo, ma non ne sono sicuro. Conosci un modo migliore per tenerne traccia?