推奨DNS TTL


回答:


20

Slicehostのデフォルトである86,400秒(1日)のままにする傾向があります。保留中の移動がある場合は10分にドロップダウンし、1〜2日待ちます。

編集:最近(2016)私はそれを低く保つ傾向があります-〜5分。


それはまったく違います!回答に、はるかに低いTTLに変更する理由が含まれていると便利です。
アンソニーG-モニカの正義

3
@AnthonyGeoghegan最新のサーバーは、より頻繁にリクエストを処理できます。現在、信頼性の高いネームサーバー(AWS Route 53)を使用しているので、すぐにDNSを変更できる柔軟性が必要です。
ceejayoz

12

標準(1987年にかなり前に書かれた)は、最小のデフォルトTTLとして86,400秒(1日)を提案しています。

TTLを適切な値に設定することが重要です。TTLは、リゾルバーがサーバーに再度要求するまでにサーバーから取得したデータを使用する時間(秒単位)です。値を低く設定しすぎると、サーバーに多数の繰り返し要求がロードされます。設定した値が高すぎると、変更した情報が適切な時間内に配信されません。TTLフィールドを空白のままにすると、ゾーンのSOAレコードで指定されているものがデフォルトになります。

ほとんどのホスト情報は、長期間にわたってあまり変化しません。TTLを設定する良い方法は、それらを高い値に設定し、変更がすぐに来るとわかっている場合は値を下げることです。ほとんどのTTLは、1日(86400)から1週間(604800)の間に設定できます。その後、近い将来に一部のデータが変更されることがわかっている場合、変更が発生するまでそのRRのTTLを低い値(1時間から1日)に設定してから、以前の値に戻します。

また、同じ名前、クラス、およびタイプを持つすべてのRRは、同じTTL値を持つ必要があります。

RFC 1033を参照:http : //tools.ietf.org/html/rfc1033

RFC 1912(1996年から)は、3日間の方がSOA記録に適していると示唆しています。

http://www.ietf.org/rfc/rfc1912.txt


4
低TTLからのDNSトラフィックは、2011/2012年よりも1987年と1996年の方がはるかに問題が多いと思います。
ceejayoz

6
引用したこれらの標準は両方とも、SOAレコードの「Minimum」フィールドのみを参照しています。これらの標準は、これらの標準が作成されたときに意図されていたように、デフォルトまたは最小TTLの決定に使用されなくなりました。27年と18年前に書かれたDNSのベストプラクティスは、DNS(実際にはインターネット)が別の獣だったときに書かれました。現在、300秒(5分)はメインA / AAAAレコードのかなり一般的なTTLです。ただし、高速フェールオーバーが必要な場合にのみ役立ちます。そうでない場合は6時間以上がより適切です。NSレコード、およびNSアドレスのA / AAAAレコードは、通常1日以上です。
トーマスラッター14年

6
私はこれについてコメントするのが遅れていますが、これらのRFCのいずれかを「標準」と呼ぶのは不適切であることに注意する必要があります。(RFC 1796)これは、今日の読者が間違った理解でこのQ&Aを離れないようにするためです。
アンドリューB

7

緊急事態(特にHA DNS環境内)でより迅速に応答できるように、TTLを短くすることがよりファッショナブルになっていることに気付きました。


1
はい。CloudFlareはすべての顧客のTTLを300秒(5分)にデフォルト設定しますが、これは非常に短いですが、明らかに利点があります。
サイモンイースト

3

なんらかの理由でとんでもなく高いか低い場合を除き、ホストによって設定されたデフォルトのままにしておきます。次に、移動する予定がある場合は、移動を計画する数日前に20分程度に下げます。


2

許容できるバランスを提供するために、4時間で十分です。それがほとんどのゾーンで使用しているものです。


4
おそらく短すぎるでしょう。
-dmourati

5
@dmourati:2011年です。圧倒的多数の小規模(つまり、約1000ゾーン未満)DNSサーバー、およびすべてのクライアントにとって、追加のCPU負荷と帯域幅の要件は絶対に無視できます。もちろん、DNSサーバーが4時間以上ダウンした場合はSOLになりますが、それが重要であり、信頼できるDNSサービスを提供できない場合、そもそもそのような不安定な基盤でDNSサービスをホストしているビジネスはありません。 ..
ミハイリンバン

3
ユーザーがRFCで直接回答された質問をするとき、何年かに関係なく、RFCにユーザーを誘導します。
-dmourati

@dmouratiこれはRFCで規定されていますか?
ジョオアダム

はい、上記の私の答えをご覧ください。
dmourati


2

(注:この投稿は、個々のA / AAAAレコードのTTLに適用されます。他のレコードタイプには、同じように単一障害点を表さないため、より長いTTLを持つことができるものがあります)。

災害復旧計画の観点から、これについて本当に考える必要があります。いつサイトを移動するのかは重要ではありません(意図的な移動の場合、移動までのTTLを短縮できます)。ホストがインターネットの表面から消えたり、TOS違反で追い出されたり、来たDDOSを処理できないために追い出されたりするときです。

そのような状況でサイトが1日程度ダウンすることを気にしない場合は、先に進み、TTLを1日のデフォルトのままにしておきます。複数のプロバイダーからの複数の場所にPIアドレススペースとBGPトランジットがあり、BGPレベルで災害復​​旧を処理する場合は、先に進み、1日のデフォルトのままにします。一方、DNSをフェールオーバーサイトに掘り下げるメカニズムとしてDNSを使用している場合、はるかに短いTTLである5分が非常に一般的な値です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.