回答:
すべてのDNSリソースレコードがキャッシュされます。DNSサーバー自体が移動しているかどうかは重要ではありません。ヤヒアが言ったように、レコードがキャッシュされる期間は、レコードのTTLによって決まります。DNSの変更を実行する前に、TTLを通常の値(通常は1日以上)から5分などの非常に小さな値に下げることが一般的な方法です。
この手順を複雑にしているのは、一部の不正なDNSキャッシングリゾルバが指定されたTTLを無視し、独自の値に置き換えるという事実です。(これらのシステムを実行している人々は火事で死ぬ必要があり、もし私がインターネットの大君主に選ばれたら、彼らはそうするでしょう)。そのため、重要なシステムまたは直接制御できない人々が使用するシステムの場合、移行元のシステムにDNATルールを設定して、以前のIPアドレスに送信されるトラフィックを新しいものにリダイレクトすることをお勧めします。
新しいIPアドレスを既に知っていますか?もしそうなら、あなたは幸運です!新しいA
レコード、ドメインのサブドメインを設定し、新しいIPをポイントして、それを追加のMX
レコードとして追加します。新しいMX
レコードの優先順位を古いレコードよりも高く設定します。これは、新しいIPがアクティブになるはずの数日前に行います。新しいIPアドレスがアクティブになったら、古いMX
レコードを削除して、新しいMX
レコードを残します。SOA
編集するたびにシリアルを更新することを忘れないでください。
フェールオーバー/バックアップMX
レコードの概要を示す記事は次のとおりです。http: //www.zytrax.com/books/dns/ch9/mail.html
DNSの変更は、権限のあるサーバーで比較的瞬時に行われる必要があります。ただし、DNSキャッシュにより、変更がクライアントに反映されるまでに時間がかかります。これは、不定期のクライアントよりも頻繁なクライアントにとってより大きな問題になります。これを回避するには、データを事前に入力します。
すでに投稿されているさまざまな回答は、心配する必要があるすべてを網羅しています。
これで、新しいアドレスへのカットオーバーの準備ができました。カットオーバー後、クリーンアップできます。
これはユーザーに対して完全に透過的でなければなりません。発生した問題は、標準に準拠していないサーバーに制限する必要があります。
他のサービスにはダブルAレコード技術を使用できますが、クライアントが応答しないアドレスを試行し、タイムアウトするまで待機すると遅延が発生します。