Route53でIPv6の名前解決したい
Page content
1.目的
AWSのRoute53でIPv6のホスト名を登録し、自宅環境から名前解決できるようにしたいです。
2.参考
無し
3.環境/前提
- 独自ドメインはRoute53で取得済み(参考記事:AWS Route53で独自ドメイン取得)
- Route53の特別な機能は使わず、通常のDNS機能とする
- 自宅(あるいは事務所等)でIPv6対応のネットワーク(プロバイダ)を利用している
- 逆引き(PTR)は登録しない
4.手順
a)レコード登録
-
Route53ダッシュボードに接続
-
ホストゾーンをクリック
ホストゾーンが未作成の場合は、こちらの記事(AWS Route53で独自ドメイン取得)を参考に作成してみてください。
-
自分のドメインをクリック
-
レコードタブから[レコードを作成]をクリック
-
レコード情報を入力し[レコードを作成]をクリック
- レコード名は自分が設定したいレコードを指定
- レコードタイプはAAAAを選択
- 値には対象のEC2 IPv6アドレスを入力
-
通知が表示されるので[ステータスを表示]をクリック
-
ステータスを眺めて[INSYNC]になるのを待つ
右上の回転矢印マークをクリックすることで、表示を更新することができます。
b)動作確認
手元のUbuntuからdigコマンドで名前解決を行います。
-
status: NOERRORであること
-
ANSWER SECTIONに設定したAAAAレコードが表示されること
$ dig www.jincluster.net AAAA ; <<>> DiG 9.18.12-0ubuntu0.22.04.3-Ubuntu <<>> www.jincluster.net AAAA ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61554 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;www.jincluster.net. IN AAAA ;; ANSWER SECTION: www.jincluster.net. 300 IN AAAA 2406:da14:df6:a400:21f3:da2:8854:e77e ;; Query time: 212 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP) ;; WHEN: Fri Oct 27 17:16:58 JST 2023 ;; MSG SIZE rcvd: 75
無事に名前解決できました。
Windows11で確認する場合は、コマンドプロンプトを起動しnslookupコマンドを実行します。ipv6のオプション等は必要ありません。
>nslookup www.jincluster.net サーバー: UnKnown Address: 240d:****:****:****:****:****:****:**** 権限のない回答: 名前: www.jincluster.net Addresses: 2406:da14:df6:a400:21f3:da2:8854:e77e
5.まとめ
まだカスタマーレベルでは一般的ではないIPv6ですが、簡単にレコード設定を行うことができました。
AWSのパブリックIPが有料化された経緯もあるので、検証環境レベルであればIPv6 Onlyの環境を用意するのも良いかもしれません。