【エヌエスルックアップ】

nslookup とは?

💡 ドメイン名の電話帳を引くコマンド
📌 このページのポイント
nslookup の仕組み ユーザーPC nslookup 実行 問い合わせ DNSサーバー example.com → 93.184.216.34 応答 正引き ドメイン → IP 逆引き IP → ドメイン $ nslookup example.com Name: example.com Address: 93.184.216.34
nslookupの仕組みのイメージ
ひよこ ひよこ

nslookupって何に使うの?

ペンギン先生 ペンギン先生

ドメイン名からIPアドレスを調べるコマンドだよ。たとえば「example.comIPアドレスは何?」ってDNSサーバーに聞いてくれるんだ

ひよこ ひよこ

ブラウザでサイトを開くときも同じことをしてるの?

ペンギン先生 ペンギン先生

そうそう。ブラウザも裏でDNSに問い合わせてるんだけど、nslookupを使うと自分の目でその結果を確認できるんだ。サイトが開けないときに『DNSが原因かな?』って切り分けるのに便利だよ

ひよこ ひよこ

使い方は難しいの?

ペンギン先生 ペンギン先生

すごく簡単だよ。コマンドプロンプトターミナルで `nslookup example.com` と打つだけ。IPアドレスからドメインを調べる逆引きも `nslookup 8.8.8.8` のようにIPを指定するだけだね

ひよこ ひよこ

digっていう似たコマンドもあるみたいだけど、どう違うの?

ペンギン先生 ペンギン先生

digのほうが返ってくる情報が詳しくて、DNSレコードの種類やTTLキャッシュ時間)まで表示されるんだ。nslookupはシンプルで初心者にも使いやすいけど、本格的なDNS調査にはdigが好まれるね

ひよこ ひよこ

nslookupって将来なくなったりしないの?

ペンギン先生 ペンギン先生

実は一時期『非推奨』とされてdigへの移行が促されたことがあるんだ。でも結局Windowsでは標準搭載のままだし、手軽さから今でも広く使われているよ。対話モードで `set type=MX` のようにレコードタイプを指定すれば、メールサーバーの設定確認もできる便利なコマンドだね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「nslookup」って出てきたら「ドメイン名からIPアドレスを調べるコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「Name Server Lookup」 = ネームサーバー検索
💬 Name Server(名前を管理するサーバー)をLookup(調べる)するという意味で、DNSの問い合わせに特化したコマンドだよ
← 用語集にもどる