症状
サイトを開設して数日後、「今日も記事を書くぞ~」と思ってアクセスしたところ、急にサイトにアクセスできなくなった。
エラー内容は「DNS_PROBE_FINISHED_NXDOMAIN」と出ている。
原因調査
原因を色々調べたところ、どうやらこのエラーは「ドメイン名とIPアドレスの紐づけが解決できない」的なエラーであることがわかった。
試しに EC2 > インスタンス > パブリック IPv4 DNS のアドレスに直でアクセスしてみると、サイトが表示された。
これで、Route53で取得したドメインと、EC2インスタンスのアドレスが上手く紐づいていない事がわかった
原因を更に調べていくと、「NSレコードが~」とか「Aレコードが~」とか、ネットワーク関連は素人同然なので、さっぱり分からんかった。
そこでたどり着いたのがAmazon公式の解説ページである。

ここにこんな事が書いてあった。
- ドメインに対して whois クエリを実行します。
- ドメインのステータスを確認する。ドメインステータスの値が clientHold の場合、ドメインは停止しています。
言われた通り、EC2インスタンスに SSH で入って、whois コマンドを実行すると
clientHold
と確かに出てきた。どうやらドメインが停止されているらしい。
whoisコマンドが無いよ!と言われた方向け
私も whois コマンドが無いよ!って言われたので、以下のコマンドでwhoisをインストールしてから実行しました。
sudo dnf install whois
本当に何も触っていないので、ドメイン停止に心当たりが全く無く辛かった。
解決方法
Route53 > ホストゾーン > ドメイン名 のところに行くと、何やらデカデカと警告が出てた。
(今はもう解決したので出ていません…画像も見つかりませんでした。とりあえずデカかったので分かると思います)
そこには、「メール飛ばしたから、そこのリンクを踏んで認証しないと15日でドメインが停止されるよ」的なことが書いてあってびっくりした。
そんなメール来てないけどなぁ。と思いながら確認すると、迷惑メールフォルダにあった。それは気づかない。
結果、警告のところに「もう一度メールを飛ばす」ボタンがあったのでそれをクリックして、送られてきたリンクで認証したら、ちゃんとサイトにアクセスできるようになりましたとさ。
※アクセスできるようになるまで 30分~1時間 くらいかかりました。
おわりに
ちゃんと警告は読みましょうという話でした。
ただ、別に15日待ってから停止しなくてもいいのでは…?と思いました。
知らない身からしたら、急にドメイン停止されてびっくりするからやめてほしい。
きっと理由があるとは思いますが、「認証するまでドメインが使えない」とかでいいような気はしました。
こんな初歩的なことはあまり他に書いてなかったので、皆さんの手助けになればいいなと思って書きました。
お役に立てれば幸いです。
以上。
コメント