web-dev-qa-db-ja.com

ネームサーバーを変更する前に、ホストレコードにlong ttlを設定しますか?

DNSをGdからルート53に移動しようとしていますが、両方の場所に同じゾーンファイルがある場合でも、ダウンタイムを回避することは不可能のようです。私の実験から、GoDaddyで「カスタム」ネームサーバーに変更するとすぐにDNSリクエストへの応答が停止し、Route 53も応答しません(応答する前に信頼できることを確認するのを待っていますか?)私はDigでテストしましたこれが私が見たものです。 AWSの内部テストツールを使用する場合はすべて問題ありませんが、ルート53ネームサーバーの1つの@でDigを使用しようとしても、結果は返されません。

私の考えは、ネームサーバーレコードに低いttlを設定することですが、それ以外のすべてには長いttlを設定します。それが問題に役立つ場合、誰かが経験を持っていますか?

これは、特定の解決ネームサーバーがレコードを最近クエリした場合にのみ効果があることを理解していますが、実際には、解決ウィンドウサーバーが伝播ウィンドウ中に権限のあるネームサーバーを必要とする可能性が高くなるすべての点で、低いttlよりも優れているようです。

1
Lance Magnum

切り替える前に、新しいネームサーバーがレコードを提供していることを確認してください。まだ権限のないサーバーでDNSを構成することは許可されています。それらが正しいデータを提供していることに満足したら、ドメイン構成のネームサーバーのリストにそれらを追加します。次に、元のネームサーバーを削除できます。

すべてのホストに対してすでに長いTTLが必要です。これにより、ネームサーバーの変更に問題がある場合のリスクが軽減されます。ドメインの負のTTLを減らして、ルックアップの失敗が長期間キャッシュされないようにすることができます。TTL on NSレコードを使用すると、変更が簡単になります。元のネームサーバーがNSレコードの有効期限が切れる前にレコードの提供を停止すると、否定応答の提供を開始する可能性があります。

Gdでの私の経験から、あなたは彼らの側からの外見上の停止を避けることができないかもしれません。ドメイン構成のTTLレコードに短いNSがあると、影響が少なくなります。

1
BillThor

これは、特定の解決ネームサーバーがレコードを最近クエリした場合にのみ効果があることを理解していますが、実際には、解決ウィンドウサーバーが伝播ウィンドウ中に権限のあるネームサーバーを必要とする可能性が高くなるすべての点で、低いttlよりも優れているようです。

DNSリゾルバー(DNSサーバーまたはそのDNSサーバーのクライアント)が以前にDNSレコードを検索したことがある場合、それらのレコードは、その時点で有効なTTL)ごとにキャッシュされます。そのシナリオでは、事後にTTLを減らしても何も起こりません。新しいTTLは、newに対して有効になります。ルックアップ。

0
joeqwerty