Linuxコマンド集
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

nslookup  ドメイン情報を対話的にDNSサーバーから取得する (8)

 構文  
nslookup

 対話コマンド  
exit 対話モードを終了する
ホスト名 指定したホストの情報を表示する
server ドメイン名 デフォルト・サーバーを設定する
root デフォルト・サーバーをルート・サーバーに変更する
ls [オプション] ドメイン名 指定したドメインで入手できる情報を一覧する。オプションには指定したタイプを表示する「-t 検索タイプ」,エイリアスを一覧する「-a」,前レコードを一覧する「-d」,CUPおよびOSの情報を表示する「-h」,Webサーバーなどよく知られたサービスを表示する「-s」などが使える。「検索タイプ」は表「検索タイプ」に記した
set 検索オプション 検索に利用するオプションを指定する

 検索オプションの設定  
all よく利用する検索オプションを指定する
class=クラス 問い合わせで利用するネットワーク・クラスを指定する。「IN」はインターネット・クラス・ドメイン,「CS」はCSNETクラス,「CH」はカオス・クラス,「HS」はヘシオド,「any」はすべてのドメインを表す
domain=ドメイン名 デフォルト・ドメインを指定する
defname デフォルト・ドメインを利用する。nodefnameとするとデフォルト・ドメインを利用しない
search ドメイン・サーチ・リストを利用する。nosearchとするとドメイン・サーチ・リストを使わない
port=ポート 指定したポート番号を利用する
type=検索タイプ 検索の種類を変更する。「検索タイプ」は表「検索タイプ」に記述した
recurse 再帰的に検索する。norecurseとすると再帰的に検索しない
timeout=時間 タイム・アウトを指定する

 検索タイプ  
A ネットワーク・アドレス
MX ドメインのメール・エクスチェンジの情報
NS ネームサーバー
SOR SOAレコード
PTR IPアドレスを問い合わせに利用した場合はホスト名,そうでなければそれ以外の情報を表示する
HINFO ホストの情報
TXT 任意の文字列数
AXFR ゾーン転送情報
ANY すべての情報

 説明  

ドメインの情報をDNSサーバーに問い合わせて表示する。例えば,ドメイン名からIPアドレスを調べたりできる。digとは異なりコマンドに引数を与えないと対話的にネーム・サーバーの問い合わせを行う。ただし,nslookupは将来的にサポートされなくなる可能性があるため,digコマンドの利用を推奨する。


 使用例  
IPアドレスからホスト名を調べる
$ nslookup 
> nikkeibp.co.jp 
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
Name:   nikkeibp.co.jp
Address: 202.26.186.35

逆引きでDNSに問い合わせる
$ nslookup 
> set type=PTR 
> 0.186.26.202.in-addr.arpa. 
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
0.186.26.202.in-addr.arpa       name = nikkeibp-network.nikkeibp.co.jp.

Authoritative answers can be found from:

メール・エクスチェンジ(MX)を調べる
$ nslookup 
> set type=MX 
> nikkeibp.co.jp 
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
nikkeibp.co.jp  mail exchanger = 70 bpns2.nikkeibp.co.jp.
nikkeibp.co.jp  mail exchanger = 30 bpshield.nikkeibp.co.jp.
nikkeibp.co.jp  mail exchanger = 50 bpns1.nikkeibp.co.jp.

Authoritative answers can be found from:

 関連事項  
digjwhoisIPアドレスからドメイン,マシン名を調べる