Eng (なりたい)

はやく エンジニア になりたい

DNS再入門

ScrapBoxのメモを整形して貼ります。 なので僕が理解が薄い部分を調べたりメモしたり引用したりしているだけなので体系的な知識は得られないかと思います。

本編

Google Cloud DNS を使って独自ドメインを取得ししつつDNSについて学んでいきます。

Google Cloud DNSでIPアドレスとドメイン名を紐付ける - Qiita まずはコレにしたがってやっていく

Cloud DNS 登録

事前にしておく

お名前.com 等でドメインを取得
UIとかいろいろ変わっていくと思うので公式サイトを参照されたし
(お名前ドットコム)

DNSゾーン

DNSゾーンとは

あんまり詳しく知らなかった。

Image

ref. DNSサーバとゾーン
一つのネームサーバが管理する範囲をDNSゾーンっていうみたい
サブドメインを移譲したらそのサブドメインは別のDNSゾーンになる みたいな?

Image
ref. @IT > Master of IP Network > DNS Tips > ゾーンとは

ゾーンとは、ネームサーバがドメインを管理する範囲です

DNSゾーン作成

ネットワークサービス > Cloud DNS に移動
DNSゾーンの作成」> 入力 > 作成

Image

NSレコードとSOAレコードがデフォルトで作成されています

ぼく:「NSレコード? SOAレコード??」

NSレコード
ざっくりいうと

管理を委託しているDNSサーバさんの名前が書いてあるんだな~
らしい

ref. NSレコードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

それっぽく書いてあるスライド: https://jprs.jp/tech/material/iw2012-lunch-L3-01.pdf

SOAレコード
Start Of Authority recordの略らしい
権威の開始を示す
ref. SOAレコードとは何ですか。|よくあるご質問|法人向けクラウドサービスのbit-drive

ゾーン(管理する範囲)に関する情報が書いてあるんだな~
ref. SOAレコードとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

SOAレコードの1番目に定義されるns1.example.com.は、そのドメインのプライマリDNSサーバを指定します。
通常、そのゾーンのNSレコードで定義されたホスト名のいずれか1台と一致するかと思います。
ref. DNS - SOAレコードの最初の部分の意味がわかりません。|teratail

Aレコードの追加

AレコードはIPアドレスドメイン名を対応させるレコードです。
これはわかりやすい
www.example.com => 123.123.123.123 みたいな。

レジストラの登録

Cloud DNS で登録したドメインDNSサーバを参照されるように上のレジストラのネームサーバに登録する必要がある

ぼく: 「レジストラ(リ)って何??」
レジストリ

レジストリとは、世界中で使われている「.com」や「.net」「.jp」などのトップレベルドメイン毎に1つのみ存在する一番上位の機関をいいます。
レジストラ
レジストラドメインを登録する事業者をいいます。
ref. レジストリとレジストラ|ドメインの基礎知識|名づけてねっと

  • data
  • ns-cloud-d1.googledomains.com.
  • ns-cloud-d2.googledomains.com.
  • ns-cloud-d3.googledomains.com.
    • ns-cloud-d4.googledomains.com.

これらのns サーバーをお名前.com等のレジストラに登録する。
ネームサーバーの変更>他のネームサーバーを利用で更新可能

移譲完了