CloudDNS(beta)を使う!

DNSの知識は多少必要かもだけど画面自体はすばらしく簡単!

Google Cloud DNS

詳細はここにDocumentがあります。

Google Cloud DNS




1. Zoneを作成!

Google Cloud DNS create zone
設定例)
ゾーン名: grasysiozone
DNS名: grasys.io

※ご自身の取得したドメイン名をわかりやすく設定して下さい。


2. Nameサーバーを変更する!

レジストラのドメイン設定メニューで
以下の4個入力
※ドメイン所有していること前提です。

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

3. Record追加!

Google Cloud DNS add record

必要なsubdomainとIPAddressを入れて設定して下さい。

TTLはよほどのことがなければ5分で問題ないかと・・・
DNS Query数で課金されるから運用に差し支えない程度に少し伸ばしとくといいかも

※複数IPAddressを入れるとDNS RoundRobinになります。


確認!

digコマンドで確認
※Windowsの方はnslookupでどうぞ

コマンド例)
dig [domain]
出力例)
dig example.com
~~~省略~~~
;; QUESTION SECTION:
example.com. IN A
;; ANSWER SECTION:
example.com. 299 IN A XXX.XXX.XXX.XXX
~~~省略~~~

補足1: gcloud dns

Google Cloud SDKのgcloudコマンドで全部できます。
※ちょっといじるときにはDeveloper Console使うけど・・・

以下のコマンドでviが開いて編集できます。(中身は思いっきりJSONです。

gcloud dns records --zone [zonename] edit

※additions/deletionsでそれぞれ追加と削除を順々にやってく形です。


補足2: 万が一の時のために

間違えて消しちゃったりとか良くないので
たまにGoogle Cloud SDKのgcloudでbackupする!

以下でガバっとJSONで返ってくるので

gcloud dns records --zone [zonename] list

こんな感じで保存してます。

gcloud dns records --zone [zonename] list > [zonename].json