AWS Route 53に独自ドメインを登録して名前解決する方法をわかりやすく解説!初心者向けガイド
生徒
「先生、インターネットで自分のホームページにアクセスするために、独自ドメインを使いたいんですが、どうすればいいんですか?」
先生
「それなら、AWS(エーダブリューエス)のRoute 53(ルート ゴーサン)というサービスを使うと便利です。ドメインの登録と名前解決ができますよ。」
生徒
「名前解決って何ですか?」
先生
「名前解決(ナマエカイケツ)とは、ドメイン名と呼ばれる文字列(例:example.com)を、インターネット上のコンピュータの住所であるIPアドレスに変換する仕組みのことです。それでは具体的な方法を解説していきましょう!」
1. AWS Route 53とは?
Route 53(ルート ゴーサン)は、AWS(エーダブリューエス)が提供するDNS(ディーエヌエス)サービスです。DNSとは、「Domain Name System(ドメイン ネーム システム)」の略で、インターネット上でドメイン名とIPアドレスを対応させる仕組みです。
Route 53を使うことで、自分で取得した独自ドメインを使って、EC2(イーシーツー)などのAWSリソースにアクセスできるようにすることができます。
たとえば、example.comというドメインを登録すれば、そのドメインを使って自分のホームページを公開できます。
2. 独自ドメインとは?名前解決とは?
独自ドメインとは、ユーザーが自分で取得した特定の文字列のドメイン名のことです。たとえば、my-shop.jpやtanaka-blog.comなどが独自ドメインです。
名前解決(ナマエカイケツ)とは、ドメイン名をコンピュータが理解できるIPアドレスに変換することです。人間は文字の方が覚えやすいため、ドメインを使い、コンピュータは数字のIPアドレスを使って通信します。
この変換を行うのが、DNSサーバー(ディーエヌエス サーバー)であり、Route 53はその役割を果たします。
3. AWS Route 53に独自ドメインを登録する流れ
独自ドメインを使って名前解決を行うためには、以下のステップが必要です。
- ドメインを取得する(Route 53でも可能)
- ホストゾーンを作成する
- レコードを設定する(AレコードやCNAMEレコード)
- DNSサーバー情報をドメイン側に登録する
それぞれの手順を詳しく見ていきましょう。
4. Step 1:ドメインを取得する
AWS Route 53では、ドメインの新規取得ができます。例えば、yourdomain.netなどを購入できます。取得手順は以下の通りです。
- AWSマネジメントコンソールにログイン
- Route 53を開く
- [ドメインの登録]を選択
- 希望するドメイン名を検索し、空いていれば購入
すでに他のサービス(例:お名前.comやムームードメインなど)で取得している場合も、Route 53で管理できます。
5. Step 2:ホストゾーンを作成する
ドメインを取得したら、次に「ホストゾーン」という設定を行います。ホストゾーンとは、そのドメインに対してどのような名前解決を行うかを設定する場所です。
Route 53のメニューから[ホストゾーン]を開き、「パブリックホストゾーンの作成」をクリックします。対象のドメイン名を入力して作成します。
6. Step 3:レコードを設定する(Aレコード・CNAMEレコード)
レコードとは、ドメイン名とIPアドレスやURLとの対応関係のことです。主に以下の2種類を使います。
- Aレコード:ドメイン名とIPアドレスを結びつける
- CNAMEレコード:ドメイン名と別のドメイン名を結びつける
たとえば、www.example.comを192.0.2.1に向けたい場合は、Aレコードを設定します。
7. Step 4:DNSサーバー情報を登録する
最後に、取得したドメインの管理画面で、Route 53が発行するネームサーバー(NSレコード)を登録します。これにより、ドメインにアクセスがあったときにRoute 53を通じて名前解決が行われるようになります。
Route 53でホストゾーンを作成すると、NSレコードが自動で作成されます。その内容をコピーして、ドメイン側の設定画面でネームサーバーとして登録してください。
8. 登録後の確認方法
すべての設定が完了したら、数分〜数時間ほどで反映されます。自分のドメイン(例:yourdomain.com)にアクセスして、ホームページが正しく表示されるかを確認しましょう。
また、nslookupやdigというツールを使って、名前解決の結果を確認することもできます。