

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

# Lightsail のウェブサイトにインターネットトラフィックがルーティングされる方法について説明する
<a name="amazon-lightsail-internet-traffic-routing"></a>

スマートフォン、ラップトップ、ウェブサイトサーバーなど、インターネット上のすべてのコンピュータは、一意の文字列を使用して相互に通信します。これらの文字列は、IP アドレスと呼ばれ、次のいずれかの形式になります。
+ インターネットプロトコルバージョン 4 (IPv4) 形式 (192.0.2.44 など)
+ インターネットプロトコルバージョン 6 (IPv6) 形式 (2001:DB8::/32 など)

ブラウザを開いてウェブサイトにアクセスするときは、このような長い文字列を覚えて入力する必要はありません。代わりに、**example.com** のようなドメイン名を入力しても、正しい場所にアクセスできます。そのためには、ドメインネームシステム (DNS) を使用します。DNS は、登録されたドメイン名を IP アドレスにマッピングするディレクトリとして機能します。

**目次**
+ [ドメインのインターネットトラフィックをルーティングするように Lightsail を設定する方法の概要](#internet-traffic-routing)
+ [ドメインにインターネットトラフィックがルーティングされる方法](#lightsail-traffic-routing)
+ [次のステップ](#internet-traffic-routing-next-steps)

## ドメインのインターネットトラフィックをルーティングするように Lightsail を設定する方法の概要
<a name="internet-traffic-routing"></a>

ここでは、Lightsail を使用して、ウェブサイトやウェブアプリケーションにインターネットトラフィックをルーティングするようにドメインを登録および設定する方法の概要を示します。

1. ドメイン名を登録する。概要については、「[ドメイン登録](amazon-lightsail-domain-registration.md)」を参照してください。

1. ドメイン名を登録すると、Lightsail によってドメインと同じ名前の DNS ゾーンが自動的に作成されます。

1. Lightsail コンソールでは、インスタンスやロードバランサーなどの Lightsail リソースにドメインを簡単に割り当てることができます。DNS ゾーンに DNS レコードを作成して、リソースにトラフィックをルーティングすることもできます。各レコードには、ドメインのトラフィックをどのようにルーティングするかについて、以下のような情報が含まれます。

   **名前**

   レコードの名前は、ドメイン名 (example.com) またはサブドメイン名 (www.example.com、retail.example.com) に対応します。DNS ゾーン内の各レコードの名前は、DNS ゾーンの名前で終わる必要があります。例えば、DNS ゾーンの名前が example.com の場合、すべてのレコード名は example.com で終わる必要があります。

   **タイプ**

   レコードタイプは、通常、トラフィックをルーティングする先のリソースのタイプによって決まります。例えば、トラフィックを E メールサーバーにルーティングするには、**[Type]** (タイプ) で **[MX]** を指定します。ドメイン名のトラフィックを Lightsail インスタンスにルーティングするには、ドメイン名がインスタンスの静的 IPv4 アドレスを指す **A** レコードを追加するか、インスタンスの IPv6 アドレスを指す **AAAA** レコードを追加します。

1. **ターゲット**

   ターゲットとは、トラフィックのルーティング先です。トラフィックを Lightsail インスタンス、Lightsail コンテナサービス、その他の Lightsail リソースにルーティングするエイリアスレコードを作成できます。詳細については、「[DNS](understanding-dns-in-amazon-lightsail.md)」を参照してください。

## ドメインにインターネットトラフィックがルーティングされる方法
<a name="lightsail-traffic-routing"></a>

インスタンス、ロードバランサー、ディストリビューション、コンテナサービスなどのリソースにインターネットトラフィックをルーティングするように Lightsail を設定した後に、**www.example.com** のコンテンツへのリクエストがあると、何が起こるかを次に示します。

1. ユーザーがウェブブラウザを開き、アドレスバーに「**www.example.com**」と入力して、**Enter** キーを押したとします。

1. **www.example.com** のリクエストは DNS リゾルバーにルーティングされます。DNS リゾルバーは通常、ユーザーのインターネットサービスプロバイダー (ISP) によって管理されています。ISP には、ケーブルインターネットプロバイダー、DSL ブロードバンドプロバイダー、企業ネットワークなどがあります。

1. ISP の DNS リゾルバーは、**www.example.com** のリクエストを DNS ルートネームサーバーに転送します。

1. DNS リゾルバーは **www.example.com** のリクエストが再びあると、今度は **.com** ドメインのいずれかの TLD ネームサーバーに転送します。**.com** ドメインのネームサーバーは、**example.com** ドメインに関連付けられている 4 つのネームサーバーの名前でリクエストに応答します。

   DNS リソルバーは、4 つのネームサーバーをキャッシュ (保存) します。次回に誰かが **example.com** を参照すると、既に **example.com** のネームサーバーがあるため、ステップ 3 およびステップ 4 はスキップされます。通常、ネームサーバーは 2 日間キャッシュされます。

1. DNS リゾルバーは、ネームサーバーを選択し、**www.example.com** のリクエストをそのネームサーバーに転送します。

1. ネームサーバーは、**example.com** DNS ゾーンで **www.example.com** レコードを検索し、関連付けられた値 (ウェブサーバーの IP アドレス 192.0.2.44 など) を取得します。次に、ネームサーバーは IP アドレスを DNS リゾルバーに返します。

1. DNS リゾルバーには最終的に、ユーザーが必要とする IP アドレスがあります。リゾルバーは、その値をウェブブラウザに返します。

1. ウェブブラウザは、DNS リゾルバーから取得した IP アドレスに **www.example.com** のリクエストを送信します。これは、Lightsail インスタンスで実行されているウェブサーバー、ウェブサイトエンドポイントとして設定されているコンテナサービスなど、コンテンツが置かれている場所です。

1. 192.0.2.44 にあるウェブサーバーなどのリソースは、**www.example.com** のウェブページをウェブブラウザに返し、ウェブブラウザはそのページを表示します。

## 次の手順
<a name="internet-traffic-routing-next-steps"></a>
+ [DNS](understanding-dns-in-amazon-lightsail.md)
+ [ドメインをインスタンスにポイントする](amazon-lightsail-routing-to-instance.md)
+ [ドメインをロードバランサーにポイントする](add-alias-record-for-lightsail-load-balancer.md)
+ [ドメインをディストリビューションにポイントする](amazon-lightsail-point-domain-to-distribution.md)