0Pricing
Cloud & IT Cert Prep · レッスン

NslookupによるDNSの照会

レコードを検索し、名前解決の問題を診断します。

「NslookupによるDNSの照会」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

Nslookupの役割

nslookup(name server lookup)はDNSに直接問い合わせるコマンドで、「この名前はどのIPアドレスに解決されるか」を確認したり、DNSレコードを調べたりできます。名前を指定したpingでも間接的にDNSをテストできますが、nslookupはDNSそのものを意図的かつ詳細にテストします。Windows、Linux、macOSで利用できる、名前解決の問題を診断するための主要なコマンドラインツールです。

nslookup example.com

DNSに直接問い合わせる理由

障害の多くは、実際にはDNSの問題であることがあります。たとえば、サイトが「ダウンしている」のではなく名前を解決できない場合や、間違ったサーバーを指している場合です。nslookupでDNSに直接問い合わせると、名前解決と接続性を切り分けられます。nslookupが正しいIPアドレスを返すならDNSは正常なので、別の場所を調べます。失敗するなら、原因を特定できたことになります。

出力を読む

基本的なnslookupの出力には、まず応答したServer(使用したDNSサーバー)、続いて問い合わせたNameと、解決されたAddress(es)が表示されます。サーバーと応答の両方を見ることで、誰が応答し、どのような結果を返したのかが分かります。名前解決が正しく機能しているかを判断するために必要な2つの情報です。

権威ありと権威なし

nslookupでは、応答にNon-authoritativeと表示されることがあります。これは、その応答がドメイン自身のサーバーではなく、キャッシュまたは再帰リゾルバーから返されたことを意味します。authoritativeな応答は、そのドメインを管理するサーバーから直接返されます。この違いは、古いレコードを調査するときに重要です。キャッシュされた応答は古い可能性があるため、権威サーバーに問い合わせると現在の正しい値を確認できます。

レコードタイプを指定する

特定のレコードタイプを指定して問い合わせることができます。IPv4にはA、IPv6にはAAAA、メールサーバーにはMX、エイリアスにはCNAME、ネームサーバーにはNS、テキストレコードにはTXTを指定します。適切なタイプを問い合わせれば、メールが届かない理由など、疑っているDNSの要素を正確に確認できます。

nslookup -type=MX example.com

別のサーバーを指定する

nslookupでは、デフォルトのDNSサーバーではなく特定のDNSサーバーに問い合わせることができます。これは強力な機能です。ローカルサーバーが古い、または間違った応答を返す場合は、8.8.8.8のようなパブリックリゾルバーに直接問い合わせて比較できます。結果が一致しなければ、ドメイン自体ではなく、DNSサーバーまたはそのキャッシュに問題がある可能性があります。

nslookup example.com 8.8.8.8

逆引き

逆引きは、PTRレコードを使ってIPアドレスを名前に戻す処理です。名前の代わりにIPアドレスを指定してnslookupを実行するだけです。逆引きによって、アドレスが正しい名前に対応しているか確認できます。これは、名前からIP、IPから名前への対応が一致している必要があるメールサーバーやログで重要です。

nslookup 8.8.8.8

対話モード

引数なしでnslookupを実行すると、対話モードに入ります。ここでは、サーバーやレコードタイプなどのオプションを設定し、複数の問い合わせを続けて実行できます。毎回コマンド全体を入力し直す必要がないため、難しいDNSの問題をさまざまな角度から調査するときに便利です。終了するにはexitと入力します。

DNSでよくある症状

nslookupは、典型的な症状の診断に役立ちます。名前がまったく解決されない場合は、DNSサーバーが間違っているか到達できない可能性があります。間違ったIPアドレスに解決される場合は、古いレコードまたは不正なレコードが原因かもしれません。解決に時間がかかる場合は、サーバーが過負荷状態にあるか、距離が遠い可能性があります。症状とnslookupの結果を照らし合わせれば、DNSが原因かどうかをすばやく判断できます。

NslookupとDigの違い

LinuxとmacOSでは、dig(Domain Information Groper)がnslookupより詳細な代替ツールとして使えます。完全な問い合わせセクションと応答セクション、処理時間などが表示されます。明快な出力を理由にdigを好む専門家も多くいます。CompTIAではnslookupを中心に扱いますが、digの存在と同じ基本的な役割を果たすことを知っていれば、現場でより柔軟に対応できます。

dig example.com

トラブルシューティングでのNslookup

名前ベースのサービスに問題がある一方で、実際の接続性(IPアドレスを指定したping)に問題がない場合は、nslookupを使います。DNSがどのような応答を、どのサーバーから返しているか、またその応答が権威あるものかを確認することで、名前解決の障害を正確に切り分けられます。ipconfigで設定済みのDNSサーバーを確認し、nslookupを組み合わせれば、DNSの問題をすばやく発見して解決できます。

クイックチェック

nslookupの知識を確認しましょう。

振り返り

nslookupについて学びました。重要なポイント:

  • nslookupはDNSに直接問い合わせて、名前を解決したりレコードを調べたりします。
  • 応答したサーバーと、解決されたアドレスが表示されます。
  • A、AAAA、MX、CNAME、NS、TXT、PTRなど、特定のタイプを指定して問い合わせられます。
  • 特定のサーバーに問い合わせることで、結果を比較したり、古いキャッシュを見つけたりできます。
  • digは、同じ目的で使える、より詳細なUnix向けの代替ツールです。

よくある質問

「NslookupによるDNSの照会」レッスンは無料ですか?

はい。「NslookupによるDNSの照会」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

「NslookupによるDNSの照会」で何を学びますか?

レコードを検索し、名前解決の問題を診断します。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cloud & IT Cert Prepを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「NslookupによるDNSの照会」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?

はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. Pingによる到達性の確認
  2. Tracerouteによる経路の確認
  3. Ipconfigによる設定の確認
  4. NslookupによるDNSの照会
← Cloud & IT Cert Prepに戻る