先日、取得したドメインの名前解決が出来ない問題がありました。

TL;DR

  • digを実行したらNXDOMAINだった
  • whoisでドメインステータスを確認したらclientHoldだった
  • clientHoldが返ってくるのは、「情報認証手続きをしていない」か「whois情報に不備がある」
  • 今回の問題は受信出来るメールアドレスを登録していなかったために情報認証手続きをしていなかった
  • 登録時だけでも良いから、受信して内容を確認できるメールアドレス登録しよう

名前解決が出来ない

具体的に言うと、NXDOMAINが返ってくる状態だったのです。 この状態だと、何のレコードもない状態です。 NSレコードもです。

dig example.com

明らかにおかしいですよね。 はい、2時間ぐらい試行錯誤して考えました。

whoisを確認してみる

ダメでした。 会社の先輩から「whoisの情報も見といた方がいいよ」と言われたので、愚直にwhoisコマンドを実行してみる。

whois example.com

whoisコマンドの結果の中にdomain statusというものがありました。 このドメインステータスの値が client holdとなっていて、ぐぐってみると、お名前.comのヘルプセンターがヒットしました。 ここを読むと、大きく分けて2つの理由が考えられそうです。

  • 情報認証手続きを行っていない
  • ドメインのWhois情報に不備がある

最初だけでもいいから内容を確認できるメールアドレスを登録しよう

今回は、前者の情報認証手続きを行っていないに該当していました。 ドメイン取得したり、whoisに情報を登録する時は、ちゃんと受信して内容を確認出来るメールアドレスを使いましょう。 じゃないと、急に名前解決出来なくなったりしますからね。。。