[記事公開日]2025/10/05
[最終更新日]2025/10/06
🌐 nslookupコマンドの使い方|DNS確認とトラブル解決に役立つ使い方
もくじ
はじめに
インターネットを利用していると、「特定のサイトにアクセスできない」「名前解決エラーが出る」などのトラブルに遭遇することがあります。そのようなときに活躍するのが「nslookup」コマンドです。
nslookupは、指定したホスト名やIPアドレスに対してDNSサーバーへ問い合わせを行い、対応する情報を返してくれる便利なコマンドです。サイトが見つからない、遅い、アクセスできないといったトラブルの原因を切り分けるための強力なツールとして利用できます。
この記事では、nslookupコマンドの基本から応用、実際の活用シーン、トラブルシューティングの具体例まで詳しく解説します。
🛠 nslookupコマンドとは?
nslookupは「Name Server Lookup」の略で、DNSに問い合わせを行い、ホスト名からIPアドレスへ、またはIPアドレスからホスト名へ変換する動作(名前解決) を確認するコマンドです。
通常、ブラウザでサイトにアクセスするときは「example.com」のようなドメイン名を使いますが、実際の通信はIPアドレスで行われています。その変換を担うのがDNSであり、その動作をテストできるのがnslookupです。
📌 基本的な使い方
コマンドの実行方法
-
スタートメニューで「cmd」と入力し、コマンドプロンプトを起動します。
-
以下のように入力します。
nslookup google.com -
実行すると、DNSサーバーからの応答が表示されます。
出力例
Server: dns.example.local
Address: 192.168.1.1
Non-authoritative answer:
Name: google.com
Addresses: 142.250.196.238
142.250.196.239
出力の見方
-
Server:問い合わせ先のDNSサーバー
-
Address:DNSサーバーのIPアドレス
-
Name:調べたホスト名
-
Addresses:そのホスト名に対応するIPアドレス(複数ある場合もあり)
🔍 よく使うオプションと応用
1. 逆引き(IPからホスト名を調べる)
nslookup 8.8.8.8
-
用途:指定したIPアドレスに紐づくホスト名を確認
-
活用例:不審なIPアドレスの通信先を調べる
2. 特定のDNSサーバーを指定して問い合わせ
nslookup example.com 8.8.8.8
-
用途:任意のDNSサーバーに対して問い合わせ
-
活用例:プロバイダーのDNSとGoogle Public DNSを比較
3. 対話モード
nslookup
> set type=MX
> example.com
-
用途:対話形式で詳細な情報を取得
-
活用例:メールサーバー(MXレコード)を確認
4. DNSレコード種類を指定
nslookup -type=NS example.com
-
用途:NSレコード(ネームサーバー情報)を確認
-
活用例:ドメイン管理や設定確認
📚 活用シーン
サイトにアクセスできないとき
-
確認方法:nslookupでIPアドレスが正しく返るかを調べる
-
結果解釈:
-
IPが返らない → DNSの問題
-
IPは返るが接続できない → ネットワークやサーバーの問題
-
ネットワークの遅延や不安定さの調査
-
確認方法:異なるDNSサーバーに問い合わせ
-
結果解釈:応答時間や結果の違いを比較することで、DNSサーバー側の問題を切り分け可能
メールが届かない場合の調査
-
確認方法:対話モードでMXレコードを調べる
-
活用例:送信先ドメインにメールサーバーが正しく設定されているか確認
不審な通信先の調査
-
確認方法:接続ログに出てきたIPを逆引き
-
結果解釈:信頼できるドメインかを判断する材料に
⚠️ 注意点
-
一部のDNSサーバーは外部からの問い合わせを制限しています。
-
公開されていない内部サーバーの情報は取得できません。
-
返ってくる結果は権威DNSかキャッシュDNSかによって異なる場合があります。
📊 まとめ表
| コマンド | 用途 | 主な活用シーン |
|---|---|---|
| nslookup ホスト名 | ホスト名からIPを調べる | サイト接続不可の切り分け |
| nslookup IPアドレス | IPからホスト名を逆引き | 不審通信の調査 |
| nslookup ホスト DNSサーバー | 特定DNSへ問い合わせ | DNS切替の比較確認 |
| nslookup 対話モード | レコード指定で詳細調査 | MX・NSレコード確認 |
関連記事
さいごに
「nslookup」コマンドは、DNSに関する問題を切り分けるための強力なツールです。インターネットやメールの不具合が起きたときに、DNSの応答を確認することで原因の見極めが可能になります。
普段は意識することが少ないDNSですが、ネットワークの安定性に直結する重要な要素です。ぜひ本記事を参考に、nslookupを使ったトラブルシューティングを実践してみてください。
