カテゴリ: AWS 更新日: 2025/08/29

AWS Route 53でAレコードとCNAMEレコードを設定する方法を完全解説!初心者でもできるドメイン設定ガイド

AWS Route 53でAレコードとCNAMEレコードを設定する方法
AWS Route 53でAレコードとCNAMEレコードを設定する方法

先生と生徒の会話形式で理解しよう

生徒

「先生、AWS Route 53でドメインの設定をしているときに、AレコードとかCNAMEレコードって出てきたんですが、それって何ですか?」

先生

「AレコードやCNAMEレコードは、ドメイン名と接続先を結びつけるための大事な設定です。AWS Route 53(ルート ゴーサン)では、これらのレコードを使って名前解決を行いますよ。」

生徒

「名前解決っていうのは、文字のアドレスをIPアドレスに変換する仕組みのことでしたよね?」

先生

「その通りです!それでは、AWS Route 53でAレコードとCNAMEレコードを設定する方法を、やさしく順を追って説明していきましょう。」

1. AレコードとCNAMEレコードとは?違いを理解しよう

1. AレコードとCNAMEレコードとは?違いを理解しよう
1. AレコードとCNAMEレコードとは?違いを理解しよう

Aレコードとは、ドメイン名をIPアドレス(例:192.0.2.1など)に変換するレコードです。読み方はエーレコードです。たとえばwww.example.comというドメインが、特定のサーバーのIPアドレスと結びつくように設定するものです。

一方、CNAMEレコード(読み方はシーネームレコード)は、ドメイン名を別のドメイン名に変換するためのレコードです。たとえば、www.example.comexample.comに転送したいときに使います。

どちらもDNS(ディーエヌエス)という仕組みを使って、ユーザーがアクセスしやすいようにインターネット上の場所を指定する役割があります。

2. AWS Route 53でのAレコードとCNAMEレコードの設定画面に入る方法

2. AWS Route 53でのAレコードとCNAMEレコードの設定画面に入る方法
2. AWS Route 53でのAレコードとCNAMEレコードの設定画面に入る方法

AWSのRoute 53(ルート ゴーサン)は、ドメインの名前解決を行うためのサービスです。Route 53を使えば、AレコードやCNAMEレコードの設定も簡単に行えます。

まず、AWSマネジメントコンソールにログインして、上部検索バーから「Route 53」と入力してサービスに移動しましょう。

  • 左側メニューの「ホストゾーン」を選択
  • 表示された一覧から、設定したいドメイン名をクリック
  • レコード一覧が表示される画面に移動

3. Aレコードを設定する手順(IPアドレスへの紐づけ)

3. Aレコードを設定する手順(IPアドレスへの紐づけ)
3. Aレコードを設定する手順(IPアドレスへの紐づけ)

Aレコードの設定では、ドメイン名とIPアドレスを直接結びつけます。以下の手順で進めましょう:

  • 「レコードを作成」ボタンをクリック
  • 「レコード名」に設定したいサブドメイン名(例:www)を入力
  • 「レコードタイプ」は「A」を選択
  • 「値」には接続先のIPアドレス(例:203.0.113.10など)を入力
  • TTL(読み方はティーティーエル)は「300」などを指定(基本はそのままでOK)
  • 最後に「レコードを作成」ボタンで保存

これで、www.yourdomain.comにアクセスすると、指定したIPアドレスのサーバーに接続されるようになります。

4. CNAMEレコードを設定する手順(別ドメイン名への転送)

4. CNAMEレコードを設定する手順(別ドメイン名への転送)
4. CNAMEレコードを設定する手順(別ドメイン名への転送)

CNAMEレコードは、あるドメイン名を別のドメイン名に転送するために使います。以下の手順を参考にしてください:

  • 再び「レコードを作成」ボタンをクリック
  • 「レコード名」には転送元となる名前(例:wwwなど)を入力
  • 「レコードタイプ」は「CNAME」を選択
  • 「値」には転送先のドメイン名(例:yourapp.herokuapp.comなど)を入力
  • TTLは「300」など(変更不要)
  • 最後に保存して完了

この設定により、www.yourdomain.comにアクセスすると、自動的に指定した別ドメイン名に転送されます。

5. AレコードとCNAMEレコードの使い分けポイント

5. AレコードとCNAMEレコードの使い分けポイント
5. AレコードとCNAMEレコードの使い分けポイント

AレコードとCNAMEレコードはどちらもドメインの設定に使われますが、使いどころが違います:

  • IPアドレスがわかっていて、直接サーバーにつなぎたいとき → Aレコード
  • 接続先がドメイン名で提供されていて、転送のような動作をしたいとき → CNAMEレコード

たとえば、自分でサーバーを立てている場合やAWSのEC2を使っているときはAレコード、外部サービス(例:GitHub PagesやHerokuなど)を使うときはCNAMEレコードを使うケースが多いです。

6. 設定の確認と反映タイミングについて

6. 設定の確認と反映タイミングについて
6. 設定の確認と反映タイミングについて

レコードを保存したあとは、すぐに反映されることもありますが、最大で24〜48時間程度かかることもあります。これはインターネット全体に情報が広がるための時間です。

反映されたか確認するには、次のような方法があります:

  • ブラウザでドメインにアクセスする
  • コマンドプロンプトやターミナルでnslookupdigコマンドを使う

特に問題がなければ、設定後しばらくしてからWebページが表示されるようになります。

カテゴリの一覧へ
新着記事
New1
シェルとターミナル基礎
Linuxのシェルとは?初心者でもわかる役割と基本を完全解説
New3
Linux ディストリビューション
Linuxディストリビューションの選び方完全ガイド!初心者でも失敗しない選択基準とおすすめの選び方
人気記事
No.1
Java&Spring記事人気No1
S3(オブジェクトストレージ)
AWS S3の料金体系をわかりやすく解説
No.2
Java&Spring記事人気No2
AWS 基本
AWSの公式料金計算ツール(Pricing Calculator)の使い方
No.3
Java&Spring記事人気No3
S3(オブジェクトストレージ)
AWS S3イベント通知を設定してLambdaをトリガーする方法を初心者向けに解説!
No.4
Java&Spring記事人気No4
ELB(ロードバランサー)
AWS ELBでターゲットグループを設定する方法を初心者向けに解説!
No.5
Java&Spring記事人気No5
VPC(プライベートクラウド)
AWS VPCでNATゲートウェイを構成してプライベートサブネットから外部アクセスする方法を初心者向けに解説!
No.6
Java&Spring記事人気No6
Direct Connect(専用線接続)
AWS Direct Connect Gatewayの使い方と制限事項を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
RDS(データベース)
AWS RDSのスケーリング(インスタンスサイズ変更)を初心者向けにやさしく解説!
No.8
Java&Spring記事人気No8
Linux 基礎概要
Linuxとは何か?初心者向けに意味・特徴をわかりやすく解説