
「突然サイトが消えた」── Cloudflareでもサーバーでもなかった、まさかの原因
おはようございます。
先日、「昨日まで普通に見れていたサイト」が、突然開かなくなりました。
表示されたのは、以下の画面。

最初は、Cloudflareの設定ミスやサーバーダウンなどを疑ったのですが、結論から言うと原因は全く別でした。
起きていたこと
今回のドメインは.bizドメインでCloudflareを使って運用していたのですが、突然ドメインそのものが消失したように見えました。
「そんなことある・・・?」
初めてのケースで戸惑いました。
Windowsでnslookupコマンドを実行すると、
nslookup ドメイン名.bizとなり結果は、
Non-existent domainGoogle DNS(8.8.8.8)やCloudflare DNS(1.1.1.1)でも同じ。
さらに、
nslookup -type=ns ドメイン名.biz a.gtld.bizを実行しても、
Non-existent domainつまりこれは、「DNS設定がおかしい」ではなく、「.bizの上位DNSからドメインそのものが消えている」状態でした。
Cloudflare側は正常だった
ややこしいのがCloudflare。Cloudflare側では、以下の状態でした
・Zone Active
・DNSレコード正常
・ネームサーバー設定済み
つまりCloudflareは正常だったんですよね。
それでも世界中からNXDOMAINになっていたんです。
原因はWhois情報
その後ムームードメインからメールが届きました。
内容はを要約すると以下。
お客様がご登録されている上記ドメイン名におきまして、正しいWhois情報へ の修正が確認できましたので、利用制限を解除いたしました。
なお、インターネット全体に反映するまで最大72時間程度かかる場合が ございますので、今しばらくお待ちくださいますようお願いいたします。
※Whois情報が不正確なドメインは、登録抹消や使用停止の対象となることがございますので、Whois情報は常に最新の情報をご登録くださいますようお願いいたします。
※その他にもドメインを管理されている場合、各ドメイン名にて登録されて いるWhois情報に不備が無いかもあわせてご確認くださいますようお願い いたします。
つまり、Whois情報に問題があるとレジストリ側でドメインが停止され、
結果として「NXDOMAIN」になるケースがあるということ。
これはかなり勉強になりました。
今回学んだこと
DNSトラブルというと、AレコードやCloudflareの設定、サーバー、SSLを疑いがちですが、今回のように「上位レジストリレベル」でドメインが停止されるケースもあります。
因みに復旧に関してですが、Whois修正後、数分で復旧しました。
同じ症状の人へ
もし、今回の僕と同じような症状に出くわした場合は、以下のコマンドを叩いてみて下さい。
nslookup -type=ns ドメイン名 a.gtld.biz
ここでも Non-existent domain なら、
「DNS設定」ではなく「レジストリ側」の問題かもしれません。
というわけで本日の記事は以上です!