0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DDNS Now でドメインを取得してAWS Route53にネームサーバーを設定、EC2と紐づけしてみた

Posted at

目的

勉強用にドメイン取得し、Route53を使ってドメインを登録、webページにアクセスできるようにします。

前提

  • EC2にて簡単なWebページ(Hello Worldレベル)は作成済み。
  • IPv4アドレスでWebページにアクセスし、表示できていること。
  • Webページの作成方法は説明しませんので、予めご了承ください。

無料のドメイン取得方法

お名前.comとかもありますが、勉強用のため完全無料が良いと思い、DDNS Nowを使用しました。

DDNS Now登録方法

メールアドレスなどの登録も不要で、パスワード設定のみですぐに取得できるため大変簡単です。
また、DDNS Nowで使用できるドメインはf5.siです

DDNSNow1.png

こんな感じで、サブドメインを入力して、パスワードを設定したら完了です。
名前やメールアドレスの登録も不要なため、簡単に使用開始出来ます。

更新も不要、料金も永久無料なので、
テストサイトを公開してみたいとか、学習用などに使用するのにおススメだと思います。

DDNSNow2.png

AWS Route53設定方法

1.サクっとドメインを取得出来たので、Route53の設定を行いたいと思います。
Route53のダッシュボードへアクセスしたら、
ホストゾーンを作成を選択します。

ホストゾーン作成1

2.ドメイン名は、先ほどDDNS Now で作成したドメイン名を入力します。
タイプはパブリックホストゾーンを選択。
タグはお好みで。
ホストゾーンを作成をクリック

ホストゾーン作成2

3.SOANSタイプのレコードが2つ作成されます。
(画像には3つ出来ていますが、Aタイプは後述します。この時点では正しくはレコードは2つです)

ホストゾーン作成3

DDNS Nowを設定する

1.先ほど作成出来たRoute53のドメインページを開きます。
タイプNSのレコード名を選択します

route53-ns

するとレコードの詳細がページ右側に開きます。
の欄をDDNS Nowに入力しますので、そのまま開いておきましょう。

レコードの詳細

2.DDNS Nowのページを開き、設定ページを編集します

ddns-now-設定

3.設定ページを開いたら、DNS設定NSレコードにRoute53で作成されたNSレコードを入力します。
先ほど開いておいたAWS Route53のNSレコードの詳細にあるをコピーして1つずつ改行してすべて貼り付けします。

dns設定1

4.4件貼り付け終わったら、デフォルトでIPv4が入力されているAレコード(IPv4アドレス)の欄を削除します。(上記画像は既に削除済みのものです)
※NSレコードは他のレコード/サブドメイン/ワイルドカードと同時に使用できません。
終わったら、設定を更新するボタンをクリック。

dns設定2

EC2インスタンスと紐づけする

1.Route53に戻り、レコードを作成をクリックします

レコードを作成

  • レコード名……空白
  • レコードタイプ……A
  • 値……インスタンスのパブリックIPv4アドレスを入力
  • ルーティングポリシー……シンプルルーティング
  • レコードを作成をクリック

レコードを作成2

2.Aレコードタイプが作成されます

反映にしばらく時間が掛かりますが、(10分~15分程度?)
ドメイン名でWEBページにアクセスが出来るようになります。

スクリーンショット 2024-08-22 101141.png

スクリーンショット 2024-08-22 091111.png

3.または、コマンドプロンプトからnslookupを使用して、対象のドメインのネームサーバーがRoute53に切り替わっているかどうか確認が出来ます

% nslookup -type=NS test.f5.si
サーバー:  UnKnown
Address:  fe00::000c:0000:a00a:0

権限のない回答:
{ドメイン名}     nameserver = ns-xxxx.awsdns-45.org
{ドメイン名}     nameserver = ns-xxxx.awsdns-63.co.uk
{ドメイン名}     nameserver = ns-xxx.awsdns-06.net
{ドメイン名}     nameserver = ns-xxx.awsdns-17.com

以下略

さいごに

今回、ドメインを取得してみたいな~という軽い気持ちでドメイン取得、Route53に設定、WEBページを表示させるところまでやってみました。
レコードタイプなどに様々なタイプがあり、他にも細かな用語などがありますが理解しきれていない部分が沢山あり、まだまだ勉強が必要です。
引き続き、頑張りたいと思います。

参考にさせて頂いたサイト

https://qiita.com/ponponpoko/items/a60dab676addeb040e9e
https://dev.classmethod.jp/articles/route53-domain-onamae/
https://dev.classmethod.jp/articles/dns-record-type-for-aws/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?