翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
DNS 設定を変更したが、有効になっていない
DNS 設定を変更した場合、変更がまだ反映されていない一般的な理由をいくつか次に示します。
トピック
過去 48 時間以内に Amazon Route 53 にDNSサービスを移管したため、 DNSは以前のDNSサービスを使用しています
Amazon Route 53 にDNSサービスを移管するときは、ドメインのレジストラが提供する方法を使用して、前のDNSサービスのネームサーバーを Route 53 の 4 つのネームサーバーに置き換えました。
注記
この部分を実行したかどうか不明な場合は、最近 Amazon Route 53 にDNSサービスを移管したが、ドメインレジストラでネームサーバーを更新しなかった を参照してください。
ドメインレジストラは通常、ネームサーバーに 24~48 時間の TTL (有効期限) を使用します。つまり、DNSリゾルバーはドメインのネームサーバーを取得すると、ドメインの現在のネームサーバーに対して別のリクエストを送信する前に、最大 48 時間その情報を使用します。過去 48 時間以内にDNSサービスを Route 53 に転送し、DNS設定を変更した場合、一部のDNSリゾルバーは引き続き古いDNSサービスを使用してドメインのトラフィックをルーティングしています。
最近 Amazon Route 53 にDNSサービスを移管したが、ドメインレジストラでネームサーバーを更新しなかった
ドメインのレジストラには、ドメインのDNSサービスのネームサーバーなど、ドメインに関するさまざまな情報があります。通常、ドメインレジストラもDNSサービスであるため、ドメインに関連付けられているネームサーバーはレジストラに属します。これらのネームサーバーは、ドメインのトラフィックをドメインのウェブサーバーの IP アドレスなどにルーティングする方法に関する情報を取得するDNS場所を指定します。
Amazon Route 53 にDNSサービスを移管するときは、ドメインレジストラが提供する メソッドを使用して、ドメインに関連付けられているネームサーバーを変更する必要があります。通常、レジストラによって提供されたネームサーバーを、ドメインのために作成したホストゾーンに関連付けられる 4 つの Route 53 ネームサーバーに置き換えます。
ドメインに新しいホストゾーンとレコードを作成し、前のDNSサービスで使用したものとは異なる設定を指定し、 DNSがまだ古いリソースにトラフィックをルーティングしている場合、ネームサーバーをドメインレジストラで更新していない可能性があります。レジストラが Route 53 ホストゾーンのネームサーバーを使用しているかどうかを判断するには、また必要に応じてドメインのネームサーバーを更新するには、次の手順を実行します。
ホストゾーンのネームサーバーを取得し、ドメインレジストラでネームサーバーの設定を更新するには
にサインイン AWS Management Console し、 で Route 53 コンソールを開きますhttps://console.aws.amazon.com/route53/
。 ナビゲーションペインで [Hosted Zones] を選択します。
[Hosted Zones (ホストゾーン)] ページで、ホストゾーンのホストゾーン名 (ラジオボタンではない) を選択します。
重要
同じ名前のホストゾーンが複数ある場合は、正しいホストゾーンのネームサーバーを取得していることを確認します。
[Record name (レコード名)] リストに、[Name Servers (ネームサーバー)] に記載されている 4 つのサーバー名を書き留めます。
ドメインのレジストラによって提供された方法を使用して、ドメインのネームサーバーのリストを表示します。
ドメインのネームサーバーが、ステップ 4 で取得したネームサーバーと一致する場合、ドメイン設定は正しくなされています。
ドメインのネームサーバーが、ステップ 4 で取得したネームサーバーと一致しない場合、Route 53 ネームサーバーを使用するようにドメインを更新します。
重要
ドメインのネームサーバーを Route 53 ホストゾーンのネームサーバーに変更すると、変更が有効になり、Route 53 がDNSサービスになるまでに最大 2 日かかることがあります。これは、インターネット上のDNSリゾルバーが通常、ネームサーバーを 2 日に 1 回だけリクエストし、回答をキャッシュするためです。
DNS リゾルバーがレコードの古い設定をまだ使用している
レコードの設定を変更しても、トラフィックがウェブサイトのウェブサーバーなどの古いリソースにルーティングされている場合、考えられる原因の 1 つは、以前の設定DNSがキャッシュされていることです。各レコードには、ウェブサーバーの IP アドレスなど、DNSリゾルバーがレコードに情報をキャッシュする時間を秒単位で指定する TTL (有効期限) 値があります。が指定する時間がTTL経過するまで、DNSリゾルバーはDNSクエリに応答して古い値を引き続き返します。レコードの が何TTLであるかを知りたい場合は、次の手順を実行します。
注記
エイリアスレコードの場合、 TTLはレコードがトラフィックをルーティングする AWS リソースによって決まります。詳細については、「エイリアスレコードと非エイリアスレコードの選択」を参照してください。
レコードTTLの を表示するには
にサインイン AWS Management Console し、 で Route 53 コンソールを開きますhttps://console.aws.amazon.com/route53/
。 [Hosted Zones] ページで、レコードを含むホストゾーンの名前を選択します。
レコードのリストで、TTL値が必要なレコードを検索し、TTL列の値を確認します。
注記
TTL を変更しても、変更がより早く反映されることはありません。DNS リゾルバーには値がすでにキャッシュされており、古い設定で指定された時間が経過するまで新しい設定は取得されません。
同じ名前のホストゾーンが複数あり、ドメインに関連付けられていないホストゾーンを更新しました
同じアカウントを使用するか、複数のアカウントを使用して、同じ名前のホストゾーンを複数作成できます。Route 53 がドメインのインターネットトラフィックをルーティングするために使用するホストゾーンを指定するには、そのホストゾーンの 4 つの Route 53 ネームサーバーを取得し、それらのネームサーバーを使用するようにドメイン登録を更新します。
あるホストゾーンのレコードを追加、変更、または削除しても、ドメイン登録で別のホストゾーンのネームサーバーが使用されている場合、Route 53 のDNSクエリへの応答には変更が反映されません。ドメイン登録で、レコードを更新したホストゾーンのネームサーバーが使用されているかどうかを判断するには、次のタスクを実行します。
ドメイン登録に関連付けられているネームサーバーを特定します。「ネームサーバーまたはグルーレコードの追加または変更」を参照してください。
ステップ 1 で取得したネームサーバーと、レコードを更新したホストゾーン Route 53 に割り当てられたネームサーバーを比較します。「パブリックホストゾーンに対するネームサーバーの取得」を参照してください。
ドメイン登録のネームサーバーが、レコードを更新したホストゾーンのネームサーバーと一致しない場合は、次の 2 つのオプションがあります。
- ドメイン登録に現在関連付けられているホストゾーンのレコードを変更する (推奨)
ドメイン登録に現在関連付けられていないホストゾーンで行った変更を書き留めます。次に、ドメイン登録に関連付けられているホストゾーンに移動し、同じ変更を加えます。変更がほぼ即座に有効になるため、この方法が推奨されます。詳細については、「レコードの編集」を参照してください。
- 異なるネームサーバーを使用するようにドメイン登録を更新する
更新したホストゾーンのネームサーバーを使用するようにドメイン登録を変更します。
重要
ドメイン登録に関連付けられているネームサーバーを変更した場合、ドメインはインターネット上で最長 2 日間利用できなくなります。これは、リDNSゾルバーは通常、ネームサーバーの名前を 2 日間キャッシュするためです。リゾルバーキャッシュに関する情報など、 DNSの仕組みの概要については、「」を参照してくださいAmazon Route 53 によりドメインのトラフィックをルーティングする方法。
ドメイン登録に関連付けられているネームサーバーを変更することで、基本的にドメインのDNSサービスを変更できます。ドメインが現在使用中かどうかに応じて、次の 2 つのオプションがあります。
ドメインが使用中の場合は、「Route 53 を使用中のドメインの DNS サービスにする」を参照してください。
ドメインが現在アクティブでない場合は、次のタスクを実行します。
ドメインへのトラフィックのルーティングに使用するホストゾーンのネームサーバーを取得します。「パブリックホストゾーンに対するネームサーバーの取得」を参照してください。
ステップ 1 でネームサーバーを取得したホストゾーンで、NS レコードが同じ 4 つのネームサーバーを使用していることを確認します。そうでない場合は、NS レコードを更新します。「レコードの編集」を参照してください。
ステップ 1 で取得したネームサーバーを使用するようにドメイン登録を更新します。「ネームサーバーまたはグルーレコードの追加または変更」を参照してください。