IP Network: nslookup
COMMAND
nslookup - DNSサーバに名前解決の問い合わせを行う
DESCRIPTION
nslookupは、ドメイン名の名前を解決する機能を手動で実行するためのコマンドです。正引き/逆引き、Aレコード/NSレコード/MXレコードなどのレコード種類の絞込み検索や、再帰検索/反復検索、DNSサーバの任意切り替えなど、さまざまな DNS検索の診断が行えます。単にDNS検索を行いたいだけでも十分な機能を提供します。
使用方法
■ 基本的な再帰検索
一般的な正引きや逆引きを行うには、単に解決したいホスト名やIPアドレスを入力します。コマンドラインの引数として指定するか、対話モードで指定します。
$ nslookup www.gadgety.net Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: www.gadgety.net Address: 210.172.144.24 $ nslookup > www.gadgety.net Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: www.gadgety.net Address: 210.172.144.24 > ^D $
この検索では、デフォルト・サーバー(デフォルトで要求を送信するDNSサーバ)に再帰検索を依頼しているだけです。実際に、ドメイン・ツリーを順に検索する名前の解決を行っているのは、デフォルト・サーバーで、nslookupコマンドなどDNSクライアントは「スタブ・リゾルバ」と呼ばれ、自分自身では名前の解決の依頼をする機能しか提供していません。
■ レコード別に検索を行う
nslookupでは、AレコードやPTRレコードの検索だけではなく、SOAレコード/MXレコードなどの任意のレコードの検索を行うこともできます。typeオプションで、レコード種別を指定します。レコード種別として'ANY'を指定すれば、関係するドメイン内のすべてのレコードを検索して表示します。
$ nslookup > set type=soa > google.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: google.com origin = ns1.google.com mail addr = dns-admin.google.com serial = 2012071701 refresh = 7200 retry = 1800 expire = 1209600 minimum = 300 Authoritative answers can be found from: >
$ nslookup > set type=mx > google.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: google.com mail exchanger = 50 alt4.aspmx.l.google.com. google.com mail exchanger = 20 alt1.aspmx.l.google.com. google.com mail exchanger = 40 alt3.aspmx.l.google.com. google.com mail exchanger = 10 aspmx.l.google.com. google.com mail exchanger = 30 alt2.aspmx.l.google.com. Authoritative answers can be found from: >
■ デバックモードで検索の様子を調査する
debugオプションを指定することで、より詳細な検索状況が把握できるようになります。