CNAMEレコードの伝播には時間がかかりますか?


23

通常、DNS(「A」レコード)を更新する場合、ルートネームサーバー全体に変更が反映されるまで長時間かかることがあります。

CNAMEレコードの更新と変更に対してこれと同じ許可をする必要がありますか?



@MichaelHampton-true、質問のタイトルをに変更an A recordDNS recordsた場合。どちらの質問もAレコードに関するものではありません。[更新]その編集を送信しました。
ヘンクランゲベルド

回答:


31

いいえ、DNSレコードが伝播しないため、そうしません。許可する必要があるのは、問題のレコードのTTLに基づいて、キャッシュされたレコードが期限切れになることです。

これが新しいレコードである場合、キャッシングは発生していない可能性があるため、新しいレコードが使用可能になり、すぐに解決されるはずです。

さらに、ルートサーバー(第1レベル;。)は、第3レベルドメイン名のDNSゾーンまたはレコードをホストしません。ルートサーバーは、どのネームサーバーがgTLDゾーン(第2レベル、.com、.eduなど)を担当しているかを知っています。ゾーンファイルのコピー。ネームサーバー以外のゾーンファイルまたはDNSレコードのコピーを保持しているDNSサーバーはありません。


  1. COM

  2. あなたの会社


助けにうれしい...
joeqwerty

@Jaryd、最初の文に特に注意してください。この辺りのあまりにも多くの人々はそれを理解していません。
ジョンガーデニアーズ

1
@JohnGardeniers、ありがとう-はい!これは、私にとって答えの特に啓発的な部分でした:)レッスンに感謝します。
ジェリードマルビン

3

[ 編集 -質問を読み間違えたようです]

ゾーンデータが「伝播」する方法は2つあります。また、ルートサーバーは(直接)関与しません。これにより、他のコンピューターがサーバーを検出できるため、ゾーンデータが検出されます。しかし、ルートサーバーとtldサーバーが自分のサーバーに到達する前にチェックするのは他のシステムです。

データの伝播方法は次のとおりです。

まず、そのデータを権限のあるサーバーにプッシュすると、一部のサーバーは(増分)ゾーン転送を使用して相互に更新します。これはREFRESH、ゾーンが完了するまでに時間がかかる場合があります。

第二に、あなたのゾーン内の各レコード、およびその含ま何も含め、AおよびCNAMEレコードは、あなたの権威サーバとすべてのクライアントの間のどこかにキャッシュされる場合があります。

データがキャッシュされる期間は、レコードの個人TTL(存続時間)に依存します。理論的には、ゾーンの更新とキャッシュされたエントリがタイムアウトになるまでのレコードのttlの合計よりも長くかかるべきではありません。ただし、そこには多くの異なるソフトウェアがあります。Google dns ttl bugsfor-最後のカウントは約850kでした。

ただし、www.example.comのCNAMEレコードにのようなwww-server.dynamic.example.comものを指定し、内部のもののTTLと更新時間を dynamic.example.com親よりもはるかに低い値に設定できます。これにより、オペレーターは必要に応じてトラフィックを他のインフラストラクチャにすばやくリダイレ​​クトできます。


2
より速いTTLの設定は、DNSキャッシュサーバーがゾーンファイルに設定されたTTLをオーバーライドまたは無視していない状況でのみ役立ちます。
tacotuesday

2
そして、常により一般的になっています。さらに、多くのシステムは、事前に定義された期間よりも大きい場合にのみTTLに従うため、TTLを短くするほど無視される可能性が高くなります。
ジョンガーデニアーズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.