お名前.comで購入したドメインをRoute53で使う
今回作るもの
はい👻
Route53を使った名前解決です!
前提
- 作業できるAWSを持っている
- ドメインを購入する心
その前にURLと名前解決について補足します
URLの構造
このブログのURLを霊👻にしてみましょう
URLはざっくり3つの部位で作られてます。
DNSで名前解決するのは、この「ドメイン」の部分です。
どうやってドメインを解決するのか?
大切なことはドメインは逆から解決されるです。
このブログのドメインは「blog.i-tale.jp」です。 省略されていますが、末尾に「.」を入れてもいいです。
では名前解決のプロセスです。
- ルートサーバーへ問い合わせる。
→「.jp」のドメインはこっちのDNSサーバーに聞け!と返答させる - こっちのサーバーへ問い合わせる。
→「.i-tale.jp」のドメインはあっちのDNSサーバーに聞け!と返答させる - あっちのサーバーへ問い合わせる。
→「blog.i-tale.jp」のドメインのIPアドレスはこちらです!と返答させる
つまり後ろからたらい回しにされて解決します。
この話のどこにお名前.comやRoute53が関係してくるか?
詳しい説明は抜きにして、絵で行きます。
はい。👻
つまり何が言いたいかですが。
ざっくり下記2つの作業があるよってことです。
- Route53で管理したいドメインを定義する
- お名前.com側でRoute53のDNSサーバーを登録する
軽くお金の話をします
※ 2020/04/13現在のお話
ドメインのお値段
お名前.comで購入すると、「〜〜.jp」で大体3000円/年、「〜〜.work」とかだと1円/年で購入できるので、 気を張らずに練習がてらとりあえず買ってみる! でもいいかなー? とか思ってます
Route53のお値段
Route53の値段は下記の式です。
① ホストゾーン1つ立てると 0.5$/月 が発生します
(作成から24時間以内に削除すれば無料)
(ホストゾーンは、AWS上のDNSみたいなイメージです)
② 後は月に100万アクセスごとに0.4$発生します。
(月100万アクセス以下なら、無料)
月額 ① + ②
ホストゾーンは1つ絶対立てることになるので、
まぁ、ほぼほぼ 0.5$/月 です。55円/月くらいでしょうか笑
では 作っていきましょう👻
ドメイン購入まで
ここはざっくり流します。購入まではたぶん悩まないと思います。
下記サイトから、使いたいドメインと探索して購入します笑
Route53でドメイン名を登録まで
マネージメントコンソールコンソールからRoute53のコンソールを開きます
サイドメニューから「ホストゾーン」をクリック
「ホストゾーン作成」をクリック
購入したドメイン名をそのまま入力
「*.購入したドメイン名」とか「購入したドメイン名.」ではなく 「購入したドメイン名」を入力
ちなみに私は一回やらかしたので、スクショにエラーメッセージがでてます笑
タイプNSのレコードを選択し、 赤枠で囲った4行をコピーします
お名前.comに登録します
お名前.com.Naviにログインします
上のメニューから「DNS]をクリック
下記を選択して「次へ」
サイドメニューから「ネームサーバーの更新」をクリック ちょっと下にあるので画面サイズによっては下へのスクロールが必要かもしれません。
購入したドメインを選択して、「その他」をクリック
ネームサーバーにRoute53でコピーした情報を1行づつ貼り付ける
下にスクロールして「確認」をクリック
完了!
設定反映まで結構時間がかかるので、次の日くらいに下記コマンドで確認します。
※ DNSの変更完了に24時間から72時間程度かかるとのこと。
$ dig 購入したドメイン
例) $ dig i-tale.jp
↑これを実際叩くのが早いと思いますが、digコマンドを叩くと、 いくつも結果が表示されて
> $ dig i-tale.jp
// ...省略
;; AUTHORITY SECTION:
i-tale.jp. 900 IN SOA ns-108.awsdns-13.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
// ...省略
AUTHORITY SECTION
のセクションに書いてある末尾の文字列(ns-108.awsdns-13.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400)が、、、、👻
Route53のコンソールの下記の値と一緒であればOKです!
はい👻
お疲れさまでした!