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.comDNSに直接問い合わせる理由
障害の多くは、実際には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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- Pingによる到達性の確認
- Tracerouteによる経路の確認
- Ipconfigによる設定の確認
- NslookupによるDNSの照会