1. ホーム
  2. amazon-web-services

[解決済み] プライマリネームサーバが親に登録されていない

2022-02-07 02:33:17

質問

Route53でホストゾーンを作成し、購入したドメインのネームスペース下のNSレコードを更新しています。

残念ながら、DNSチェックは新しいNSレコードを返したり指し示したりせず、代わりに古い/以前に存在したレコードに解決されてしまいます。

72時間以上待っても、ブラウザにDNS_PROBE_FINISHED_NXDOMAINというエラーが出て、"このサイトには到達できません"と表示されます。

以下は、以下のサイトから提供されたDNSチェックのスクリーンショットです。 https://mxtoolbox.com/ ,

これは、古いNSレコード(最初の4行、TTLは48時間)が親に存在し、ローカルに存在しないのに対し、新しく更新されたレコード(最後の4レコード)は親に存在し、ローカルには存在しないことを示しています。

ドメインへのPingはUnknown hostで失敗します。

次のステップは何ですか?

どのように解決するのですか?

ドメインのネームサーバーを更新した場合、古いネームサーバーレコードを削除してください。

TTLは48時間に設定されています。これは、以下のような再帰的リゾルバを意味します。 dns.google は、最終更新から48時間は更新されません。リソースレコードをキャッシュしていないリゾルバでは、すぐに更新されるかもしれませんが、上流のリゾルバから古いデータを取得する可能性もあります。古いデータで新しいキャッシュの読み込みを強制しないように数時間待ってから、次のようなインターネットツールで確認してください。 dnschecker.org 選択ボックスをAからNSに変更し、ネームサーバーの変更を確認します。

一般的に、権威あるネームサーバーの変更が世界中に伝搬するのに48時間から72時間かかると推奨しています。

Google DNSは、"Flush Cache"に対応しています。1~2時間待ってから、GoogleにDNSキャッシュの更新をリクエストしてください。 キャッシュをフラッシュする

また、Cloudflareは キャッシュの削除

GoogleとCloudflareは非常に人気のあるDNSリゾルバです。

また、ローカルコンピュータのDNSキャッシュをフラッシュすることを忘れないでください。

  • Windowsの場合 ipconfig /flushdns
  • Linuxです。 sudo service network-manager restart (ubuntu)または sudo /etc/init.d/nscd restart
  • macOS sudo dscacheutil -flushcache に続いて sudo killall -HUP mDNSResponder