ネットワークに含まれるサーバーの数が多いため、すべてを整理するのに苦労しています。それらのいくつかは静的IPを持たないため、config.mydomain.comドメインを作成した方がいいと思いました。このドメインでは、各サーバーのAレコードとIPを保存できます。これは私がそれを設定する方法です:
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
IPをすばやく変更する必要がある場合に備えて、これらの各レコードにはTTLが60ありますが、60秒ごとに接続するクライアントが更新する必要は必ずしもありません。次のように、ドメインを使用するように設定したとしましょう。
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
CNAMESのTTLは高いため、mydomain.comにアクセスするとします。DNSサーバーにIPを要求し、サーバーmydomain.com
が返されます。CNAME s2.config.mydomain.com.
その後、サーバーにIPを要求s2.config.mydomain.com
し、サーバーが返されます10.0.0.1
。
CNAME s2.config.mydomain.com
レコードを3600秒キャッシュし、A 10.0.0.1
レコードを60秒キャッシュしますか?つまり、60秒ごとにサーバーにIPアドレスを要求することになりますか?
または、seeをキャッシュし、をCNAME s2.config.mydomain.com
取得しA 10.0.0.1
、3600秒間キャッシュします。
最初の場合は、おそらく別の方法でそれらを管理する必要があるため、それが2番目であることを望んでいますが、よくわかりません。それらを追跡するより良い方法を知っていますか?