DNSことはじめ
はじめまして。普段はAWSを扱うことが多いのですが、このたびAlibaba Cloudにも挑戦することになりました。Alibaba Cloudはクラウドの中でも比較的AWSと類似した要素が多いので、そのあたりに着目してご紹介できればと思います。
Alibaba Cloud DNS
さて今回はAlibaba Cloud DNSを使ってみたいと思います。Alibaba Cloud DNSはその名の通りDNS(Domain Name System)です。AWSのRoute 53に相当します。本稿ではDNSにドメインを登録してレコードを追加し、名前解決ができることを確認していきます。 なお、DNSそのものの解説やドメイン取得に関する説明は割愛します。
管理コンソール
管理コンソールにログインし、Alibaba Cloud DNSのページを開きます。デフォルトでは左側のメニューにないので、「プロダクトとサービス」にカーソルを合わせてAlibaba Cloud DNSを選択します。
ドメインの追加
DNSは管理するドメインが無いことには始まりません。Route 53でいうところのHosted Zoneですね。「ドメイン名を追加」ボタンから追加します。
入力項目はドメイン名のみ。ここにお持ちのドメインを入力します。
私はこのドメイン(ayumukaneko.work)を1円で取得しました。
DNSサーバの変更
この時点ではAlibaba Cloud DNSによる名前解決はできません。正確には名前解決はできるのですがそもそもドメイン名の問い合わせが到達しません。一覧から先ほど追加したドメイン名をクリックすると、このようなメッセージが表示されています。
メッセージに従ってドメインプロバイダに登録されているDNSサーバの値をAlibaba Cloud DNSのものに変更します。正しく設定すると先ほどのメッセージが変わります。
レコードの追加
「レコードの追加」ボタンからレコードを追加することができます。
選択できるレコードの種類は以下の通りです。
Route 53と比べるとSPFが無いため、メールを送信する際に困るかもしれません。エイリアスに相当するものも無いのでCNAMEで頑張る感じでしょうか。 今回はAレコードとしてECSのパブリックIPアドレスを指定しています。
ホストの項目はサブドメインを入力します。空のまま登録するとZone Apexとして登録されます。
名前解決の確認
以上で設定は完了です。最後にドメイン名からIPアドレスが引けるか確認します。
$ dig @192.168.x.x dns-sample.ayumukaneko.work
; (省略)
;; QUESTION SECTION:
;dns-sample.ayumukaneko.work. IN A
;; ANSWER SECTION:
dns-sample.ayumukaneko.work. 600 IN A xxx.xxx.xxx.xxx
;; AUTHORITY SECTION:
ayumukaneko.work. 163525 IN NS ns8.alidns.com.
ayumukaneko.work. 163525 IN NS ns7.alidns.com.
Windowsの場合はnslookupコマンドで確認できます。
所感
シンプルなDNSなので詰まるところはありませんでした。DNSに限った話ではありませんが、有料のオプションは設定時に金額が見られるのが便利だと思います。
今回はAlibaba Cloud DNSの初歩的な内容でしたが、今度はもうちょっと踏み込んだ内容も書いてみたいと思います。
この記事が気に入ったらサポートをしてみませんか?