DNS の変更が Route 53 とパブリックリゾルバーに反映されるまでに時間がかかるのはなぜですか?

所要時間1分
0

Amazon Route 53 パブリックホストゾーンの DNS レコードセットを更新しました。しかし、変更が反映されるまでに長時間かかります。

簡単な説明

DNS プロパゲーションとは、DNS の変更がインターネット上で更新されるまでにかかる時間です。プロパゲーションが完了していない場合、クライアントはドメイン名の解決後に更新された値を確認できません。

プロパゲーションが不完全な場合、クライアントはアプリケーションに接続できません。一部のクライアントでは、ServfailNXDomainRefused などの DNS 関連のエラーが発生することもあります。この場合、クライアントはアプリケーションの IP アドレスに直接接続できますが、ドメイン名では接続できません。

解決方法

Route 53 には、クライアントからの DNS クエリに応答する DNS ネームサーバーを備えた 100 を超えるエッジロケーションがあります。ホストゾーンのレコードセットを更新すると、その変更は 60 秒以内にすべての Route 53 エッジロケーションに反映されます。エッジロケーションはホストゾーンの最新情報で更新され、エッジロケーションはそれに応じてクライアントのクエリに応答します。クライアントがドメイン名のホストゾーンネームサーバーに直接クエリを送信すると、クライアントは正しい応答を受け取ります。

クライアントが正しい応答を受け取ったことを確認するには、dig ツールを使用します:

dig <domain name> @<name server>

次に、任意のパブリック DNS ツールを使用して、さまざまな AWS リージョンのドメインの解決を確認します。場所によって、更新された値が表示されることも、以前の値が表示されることもあります。また、すべてのリージョンで以前の値が表示されることもあります。どちらの場合も、プロパゲーションは完了していないため、パブリック DNS リゾルバーのキャッシュがクリアされるまで待つ必要があります。

DNS 設定を更新しても期待どおりの結果が得られない場合は、ユースケースに合わせて次のトラブルシューティング手順を参照してください:

AWS公式
AWS公式更新しました 2年前