ドメイン名にアクセスできない、または名前解決に異常がある場合、一般的な原因として DNS サーバの設定ミスが考えられます。このトピックでは、Alibaba Cloud DNS コンソールを使用して DNS サーバのステータスを迅速に確認し、問題の根本原因を特定して、ドメイン名の正常な名前解決を復元する方法について説明します。
用語
ドメイン名の DNS サーバ:ドメイン名を担当する権威サーバのパブリックアドレスです。ドメイン名を登録すると、ドメイン指定業者はデフォルトの DNS サーバ を設定し、そのアドレスを TLD 管理サーバと同期します。DNS 名前解決の際、ローカルサーバは TLD 管理サーバにクエリを送信して、ドメイン名の DNS サーバのアドレスを取得します。TLD 管理サーバはこれらのアドレスを返します。その後、ローカルサーバはこれらのアドレスにある DNS サーバにクエリを送信して、ドメイン名の DNS レコードを取得します。
ドメイン名の DNS サーバーアドレス の確認
コンソールの使用
Alibaba Cloud DNS - Authoritative Zone ページに移動します。
対象のドメイン名を見つけます。DNS サーバーアドレス 列で、DNS サーバのステータスを確認できます。DNS サーバーアドレス 列のステータスにカーソルを合わせると、現在の DNS と Alibaba Cloud DNS システムによる DNS の割り当て が表示されます。

コマンドの使用
nslookup -type=ns example.com
# or
dig NS example.com出力は次のようになります:
example.com. 3547 IN NS dns30.hichina.com.
example.com. 3547 IN NS dns29.hichina.com.ドメイン指定業者に移動する
ご利用のドメイン指定業者に移動して、ドメイン名に現在設定されている DNS サーバのアドレスを照会します。以下の手順では、Alibaba Cloud に登録されているドメイン名を例として使用します:
ドメインコンソールに移動します。ドメイン名リストで対象のドメイン名を見つけ、クリックして詳細を表示します。

左側のナビゲーションウィンドウで、[Change DNS Server] メニューを選択して DNS サーバのアドレスを表示します。

ステータス例外の診断と解決
システムは定期的にヘルスチェックを実行して、ドメイン名が割り当てられた DNS サーバーを正しく指していることを確認します。システムは標準の DNS クエリフローをシミュレートします。レジストラーでドメイン名に設定されているネームサーバー (NS) レコードについて、上流のトップレベルドメイン (TLD) サーバーにクエリします。次に、これらのレコードをシステムによって割り当てられた権威 DNS サーバーアドレスと比較します。考えられるステータスは次のとおりです:
例外 1: ドメイン名の DNS 情報が見つかりません
このステータスは、Alibaba Cloud DNS がドメイン名の DNS 構成情報を見つけられないことを示します。
考えられる原因 | 影響 | ソリューション |
DNS サーバーが構成されていません。 | ドメイン名を解決できません。 | DNS サーバーアドレス を Alibaba Cloud DNS システムによって割り当てられた DNS サーバに変更します。詳細については、「DNS サーバの変更」をご参照ください。 |
現在のドメイン名が サブドメイン の場合、この問題はプライマリドメイン名の NS レコードがないことが原因である可能性があります。 | ドメイン名を解決できません。 | プライマリドメイン名の DNS サーバに 2 つの NS レコードを追加して、サブドメインの DNS サーバーアドレス が Alibaba Cloud DNS によって割り当てられた DNS サーバを指すようにする必要があります。詳細については、「サブドメイン管理」をご参照ください。 重要 プライマリドメイン名の NS レコードを設定した後に ドメイン名の DNS 情報が見つかりません メッセージが表示される場合、同期の遅延が発生している可能性があります。これは、システムが DNS サーバのステータスをスケジュールに従ってチェックし、非同期で通知を送信するためです。5 分待ってからページを更新してください。 |
例外 2: システムが割り当てた DNS アドレスが使用されていません
ドメイン名が Alibaba Cloud DNS システムによって割り当てられた DNS サーバーアドレス を使用していません。
考えられる原因 | 影響 | ソリューション |
ドメイン名の DNS サーバーアドレス の値が Alibaba Cloud DNS のアドレスではありません。 |
| Alibaba Cloud DNS を使用するには、「ドメイン名の DNS サーバを変更する」をご参照ください。 重要 DNS サーバを変更したにもかかわらず、DNS サーバーアドレス 列に システムが割り当てた DNS アドレスが使用されていません というメッセージが表示される場合、これは DNS サーバのステータスが定期的にチェックされ、通知が非同期で送信されるためです。これにより、同期の遅延が発生する可能性があります。5 分待ってからページを更新し、ステータスを再度確認してください。 |
ドメイン名には Free Edition の DNS サーバが設定されていますが、システムによって割り当てられたインスタンスは有料版です。 | ドメイン名は無料回線では名前解決できますが、有料回線では名前解決できません。回線の詳細については、「回線の列挙」をご参照ください。 | DNS サーバを Alibaba Cloud DNS システムによる DNS の割り当て に変更します。 |
ドメイン名には有料版の DNS サーバが設定されていますが、システムによって割り当てられたインスタンスは Free Edition です。 | ドメイン名の名前解決ができません。 | DNS サーバを Alibaba Cloud DNS システムによる DNS の割り当て に変更します。 |
ドメイン名の有効期限が切れています。システムは自動的に DNS サーバを | ドメイン名の名前解決ができません。 | 速やかにご利用のドメイン指定業者でドメイン名を更新してください。 |
例外 3: Detection Timed Out
このステータスは、ドメイン名の DNS サーバー情報のクエリがタイムアウトしたことを示します。
考えられる原因 | ソリューション |
ネットワークの問題またはその他の一時的な理由により、ドメイン名の DNS サーバー情報のクエリがタイムアウトしました。 | これは通常のドメイン名解決には影響しません。ページを更新すると、数分後にステータスは回復します。また、接続テストツール を使用して、ドメイン名が正常に名前解決できるかを確認することもできます。 |
付録
Alibaba Cloud DNS システムによる DNS の割り当て
Alibaba Cloud DNS を使用してドメイン名の名前解決を行う場合、Alibaba Cloud は有料版と Free Edition のどちらを使用するかに基づいて、ドメイン名に異なる DNS サーバーアドレス の値を割り当てます。DNS サーバーアドレス の範囲は次のとおりです:
インターネットの権威ある DNS 解決 | DNS サーバーアドレス |
有料版 | vip(1-8).alidns.com |
無料版 | dns(1-32).hichina.com, ns(1-8).alidns.com |
参考資料
DNS サーバの分類と権威 DNS サーバの役割の詳細については、「DNS サーバのレベル」をご参照ください。
ドメイン名の名前解決プロセスの詳細については、「DNS 名前解決プロセス」をご参照ください。
ドメイン名の DNS サーバーを変更すると、異常な名前解決やサービスの中断が発生する可能性があります。設定の移行に伴うリスクを軽減するには、「ドメイン名の名前解決を Alibaba Cloud DNS にスムーズに移行する方法」をご参照ください。