DNSことはじめ

Pocket

はじめまして。Alibaba Cloudブログ担当の両角です。 普段は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の初歩的な内容でしたが、今度はもうちょっと踏み込んだ内容も書いてみたいと思います。

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です