DNSエラーの正確なタイプを記録すると、解決策が変わる。名前が見つからない、サーバーに応答できない、まったく応答がないというのは、状況が異なります。
基本的な考え方
NXDOMAIN は、クエリされた名前が存在しないことを示します。 NODATA は、名前は存在するが、目的のレコード タイプが存在しない場合です。 SERVFAIL は、サーバーがクエリを正常に完了できなかったことを示します。否定的な応答もキャッシュされるため、新しく追加されたレコードがすぐに表示されない場合があります。
確認手順
- ドメイン名にタイプミスや間違った DNS サフィックスがないか確認してください。
- 同じサーバー上の別々のクエリ A と AAAA。応答コードを保存します。
- プロキシ情報、DNSSECステータス、およびリゾルバログを使用して障害の原因を絞り込みます。
実践例
作成したばかりのサブドメインが最初に NXDOMAIN を返した場合、一部のクライアントはレコードの追加後にネガティブ キャッシュを使用する可能性があります。一方、SERVFAIL の表示は、より長く待つことによってのみ解決できる伝播の問題ではない可能性があります。
結果を正しく解釈する
有用な比較は、別の DNS サーバーが正常に応答するかどうかです。ただし、企業の内部ドメインはパブリック リゾルバーでは利用できない場合があります。内部ネットワーク名を任意の外部サービスに送信する前に、解像度設計を確認してください。
出典と参考資料
プロトコルまたはコマンドの詳細: RFC 2308。手順とシナリオ例は IPScans の編集者の説明です。