ネットワーク上にある DNS リゾルバーで Route 53 Resolver エンドポイントに対し DNS クエリを転送する方法 - Amazon Route 53

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ネットワーク上にある DNS リゾルバーで Route 53 Resolver エンドポイントに対し DNS クエリを転送する方法

ネットワークから Route 53 Resolver に DNS クエリを転送するには、 AWS リージョンにインバウンドエンドポイントを作成します。インバウンドエンドポイントには、デフォルト委任の 2 つのカテゴリがあります。

デフォルトのインバウンドエンドポイントを作成する手順

  1. VPC にデフォルトの Route 53 Resolver インバウンドエンドポイントを作成し、ネットワーク上のリゾルバーが DNS クエリを転送する IP アドレスを指定します。手順については、「インバウンド転送の設定」を参照してください。

    Route 53 Resolver では、インバウンドエンドポイント用の IP アドレスごとに、それらのエンドポイントが作成されている VPC 内で VPC Elastic Network Interface を作成します。

  2. 該当するドメイン名の DNS クエリを、インバウンドエンドポイントで指定した IP アドレスに転送するように、ネットワークのリゾルバーを設定します。詳細については、「インバウンドエンドポイントとアウトバウンドエンドポイントを作成する際の考慮事項」を参照してください。

Resolver がデフォルトのインバウンドエンドポイントを介してネットワークで発生する DNS クエリを解決する方法は次のとおりです。

  1. ネットワーク上にあるウェブブラウザやその他のアプリケーションが、リゾルバーに転送済みのドメインで DNS クエリを送信します。

  2. ネットワークのリゾルバーは、このクエリをインバウンドエンドポイントの IP アドレスに転送します。

  3. インバウンドエンドポイントにより、このクエリが Resolver に転送されます。

  4. Resolver は、DNS クエリのドメイン名に対応する値を内部的に取得するか、公開ネームサーバーに対する再帰的ルックアップを実行することで、その値を取得します。

  5. Resolver が、この値をインバウンドエンドポイントに返します。

  6. インバウンドエンドポイントは、この値をお客様環境上のリゾルバーに返します。

  7. お客様環境上のリゾルバーは、この値をアプリケーションに返します。

  8. Resolver によって返された値を使用して、アプリケーションは Amazon S3 バケット内のオブジェクトのリクエストなど、リクエストを送信します。

委任インバウンドエンドポイントを作成する手順

  1. VPC に委任 Route 53 Resolver インバウンドエンドポイントを作成します。手順については、「インバウンド転送の設定」を参照してください。

    Route 53 Resolver では、インバウンドエンドポイント用の IP アドレスごとに、それらのエンドポイントが作成されている VPC 内で VPC Elastic Network Interface を作成します。

  2. 該当するドメイン名の DNS クエリを Route 53 Resolver に委任するようにネットワーク上のリゾルバーを設定します。グルーレコードには、インバウンドエンドポイントの IP アドレスを入力する必要があります。詳細については、「インバウンドエンドポイントとアウトバウンドエンドポイントを作成する際の考慮事項」を参照してください。

Resolver が委任インバウンドエンドポイントを介してネットワークで発生する DNS クエリを解決する方法は次のとおりです。

  1. 前提条件として、プライベートホストゾーンでホストされているサブドメインをオンプレミスから委任する必要があります。インバウンド委任エンドポイントを介してサブドメインを委任するため、委任されるサブドメインのグルーレコードとしてインバウンドエンドポイント IP アドレスを使用します。

    注記

    また、DNS クエリが解決可能であることを確認するために、グルーレコードを含める必要がある場合もあります。親ドメインと同じゾーンにあるネームサーバーにサブドメインを委任する場合は、グルーレコードが必要です。

  2. ウェブブラウザまたはネットワーク上の別のアプリケーションは、Route 53 Resolver に委任したドメイン名の DNS クエリを送信します。

  3. ネットワークのリゾルバーは、このクエリをインバウンドエンドポイントの IP アドレスに転送します。

  4. インバウンドエンドポイントは、クエリを Resolver に委任します。

  5. Resolver は、プライベートホストゾーンからインバウンドエンドポイントにアドレスを AWS リソースに返します。

  6. インバウンドエンドポイントは、この値をお客様環境上のリゾルバーに返します。

  7. お客様環境上のリゾルバーは、この値をアプリケーションに返します。

  8. Resolver によって返された値を使用して、アプリケーションは Amazon S3 バケット内のオブジェクトのリクエストなど、リクエストを送信します。

インバウンドエンドポイントを作成しても、リゾルバーの動作は変わりません。これは、 AWS ネットワーク外の場所からリゾルバーへのパスを提供するだけです。