このトピックでは、Cloud DNS 解決の有効性についてよくある質問を説明します。
新しく追加されたレコードがリアルタイムの解決の有効性を達成できるのはなぜですか?
A: 新しく追加されたレコードとは、ドメイン名に初めて解決レコードを追加することを指します(削除後に再度レコードを追加するシナリオは除く)。 クライアントのローカル DNS はこのドメイン名の解決情報をキャッシュしたことがないため、ローカル DNS サーバーは再帰クエリを開始し、最終的に権威 DNS サーバーから解決結果を取得して訪問者に返します。 したがって、レコードの追加はリアルタイムで有効になります。
変更/削除されたレコードの解決がリアルタイムで有効にならないのはなぜですか?
A: LocalDNS のキャッシュ機構のため、ドメイン名解決の更新がユーザーにすぐに同期されない場合があります。 LocalDNS は通常、ユーザーのオンプレミス ネットワーク内に展開されるか、ISP(インターネット サービス プロバイダ)によって管理され、DNS クエリ プロセスを高速化し、アップストリーム DNS サーバーへのリクエスト負荷を軽減することを目的としています。
ドメイン名の A レコードを更新して、新しい IP アドレスを指しているとします。 LocalDNS サーバーがこのドメイン名の古い解決レコードをまだ保持している場合(つまり、キャッシュの有効期限が切れていない場合)、最新の解決結果をすぐに取得する代わりに、この古い情報を返し続けます。 キャッシュが事前に設定された有効期間に達した場合にのみ、LocalDNS は権威 DNS サーバーへの新しいクエリを開始して、更新された解決レコードを取得します。 したがって、レコードの変更/削除操作は、クライアントの LocalDNS キャッシュの有効期限が切れるまで待つ必要があります。
変更/削除されたレコードの解決が有効になるまでどのくらいかかりますか?
A: ドメイン名解決レコードを変更または削除した後、理論的には、有効になるまでの最大時間は、解決レコードが変更または削除される前に設定された TTL 値です。 たとえば、解決レコードの TTL 値が 10 分に設定されている場合、理論的には、グローバル解決は 10 分で有効になります。 ただし、一部のキャリアの LocalDNS サーバーが強制的に長いキャッシュ時間を設定した場合、解決レコードの変更または削除の有効性が遅延し、完全に有効になるまでに最大 48 時間かかる場合があります。 したがって、変更を行う場合は、変更前後の両方の IP アドレスが通常どおりサービスを提供できるようにして、ユーザーエクスペリエンスへの影響を回避することをお勧めします。
レコードの変更/削除後、一部の地域ではすぐに有効になりますが、他の地域では時間がかかるのはなぜですか?
A: これは、ドメイン名の訪問者が全国から来ており、全国のローカル DNS サーバーのキャッシュ有効期限が異なるために発生します。 たとえば、一部の訪問者のローカル DNS サーバーキャッシュの有効期限が切れそうになっているため、ローカル DNS は再帰クエリを再度開始し、最新の解決結果を取得します。 これにより、一部の地域では解決がすぐに有効になったように見えます。 一方、一部の訪問者のローカル DNS サーバーのキャッシュ時間がカウントを開始したばかりの場合、ローカル DNS はキャッシュの有効期限が切れるまで待ってから、再帰クエリを再度実行し、最新の解決結果を取得する必要があります。 これにより、他の地域では解決が有効になるのが遅いように見えます。
DNS サーバーの変更が有効になるまでどのくらいかかりますか?
A: ドメイン名 DNS サーバーの変更が有効になるまでにかかる時間を知りたい場合は、「DNS サーバーの解決が有効になるまでどのくらいかかりますか?解決が有効になるまでに 48 時間かかるのはなぜですか?」をご参照ください。