ドメインがDNS_PROBE_FINISHED_NXDOMAINエラーでアクセスできない
レンタルサーバーとドメインをセットで契約し初期設定した際のトラブル。
取得したドメインが
DNS_PROBE_FINISHED_NXDOMAIN
と表示され、アクセスできなかった時の原因と対策のメモ。
結論から言うと、DNS設定でサーバのIPアドレスが設定できていなかったのが原因。
トラブル概要
サーバー・ドメイン共にConoHa WING
- ConoHa WINGでサーバを契約
- 無料ドメインを取得(yk-greens.com : 以降、Mドメイン)
- サブドメインを設定(blog.yk-greens.com : このブログのアドレス。以降、Sドメイン)
- WordPressの引っ越し作業など諸々の設定
- Google Adsense申請にあたり、メインドメインであるMドメインへのアクセス確認を実施したところ、ブラウザで
“DNS_PROBE_FINISHED_NXDOMAIN”と表示されアクセスできなかった - Sドメインのアクセス確認を実施したところ、正常にアクセスできた。つまり、メインドメインにアクセスできず、サブドメインにのみアクセスできる謎現象が発生
原因
DNS設定において、Mドメインに対するIPアドレス設定が漏れていたため
DNS_PROBE_FINISHED_NXDOMAINエラーは、IPアドレスをドメインに変換する際に何らかの原因で変換することができなかった際に表示される。
よって、DNS設定に問題があるところまでは見当をつけられたものの、根本原因が分からずConoHaサポートへ問い合わせ。
すると、「MドメインのAレコードが追加されていない」とのお返事をいただく。
ConoHaコントロールパネルからDNS設定を確認すると、Sドメインについての各種設定はされていたものの、MドメインのAレコードは確かに無かった。なぜ…
対処と考察
ConoHaコントロールパネルのDNS設定にて、MドメインのAレコードにサーバのIPアドレスを設定して保存。
DNS設定は最大72時間かかると言われているが、1時間後に接続確認したら問題なくアクセスできた。
Mドメイン取得時に設定しなければならなかったDNS設定が抜けてたと思われるのだが、その後追加したSドメインについては追加時に自動で各種レコードが設定されており、特にDNS設定を意識することなくアクセスできていたので長らく気づかなかった。
おわりに
DNS_PROBE_FINISHED_NXDOMAINエラーが出たら、まずはDNS設定を見直せ
とはいえ、私はまだDNSの設定に明るくないのでDNS設定一覧を見ても原因に気づけたかどうかは分かりませんが。
ConoHaサポートさま、迅速かつ丁寧なご回答ありがとうございました!