Linuxコマンド辞典 nslookup
DNSを利用して対話的に問い合わせる「nslookup」コマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
参考サイト:Man page of INSTALL
概要・使用方法
書式
$ nslookup [オプション] [ホスト名|IPアドレス] [DNSサーバ名]
DNSサーバにホスト名からIPアドレス、IPアドレスからホスト名などの名前解決の問い合わせをします。nslookupには、対話モードと非対話モードがあり、オプション無しで起動したときは対話モード、引数に「-」をつけてsetオプションで選べる引数を指定した場合は非対話モードになります。対話モードはCtrl+cで終了します。
オプション(対話モード)
ホスト名 | 名前解決を行うホストを指定する |
server DNSサーバ名 | 名前解決で利用するDNSサーバを指定する |
exit | 対話モードを終了する |
set キーワード[=値] | 検索条件などを変更する |
キーワード | 説明 |
---|---|
all | 現在のキーワードを表示する |
domain=<名前> | 検索ドメインを固定する |
type=<タイプ> | 問い合わせタイプを指定する(デフォルトではA) |
[no]recurse | 再帰的問い合わせを行う。noの場合はしない |
timeout=<時間> | タイムアウトを指定する |
DNSに非対話的に問い合わせる
$ nslookup ドメイン名 or ホスト名
実行結果
[rin@centos ~]$ nslookup www.yahoo.co.jp
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
www.yahoo.co.jp canonical name = edge12.g.yimg.jp.
Name: edge12.g.yimg.jp
Address: 183.79.217.124
[rin@centos ~]$
setオプションで指定できるサブオプションに「-」をつければ非対話モードでも使える
$ nslookup -domain=ドメイン名
実行結果
[rin@centos ~]$ nslookup -domain=yahoo.co.jp www
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
www.yahoo.co.jp canonical name = edge12.g.yimg.jp.
Name: edge12.g.yimg.jp
Address: 182.22.25.252
[rin@centos ~]$
対話モードで起動する
$ nslookup
実行結果
[rin@centos ~]$ nslookup
> www.yahoo.co.jp
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
www.yahoo.co.jp canonical name = edge12.g.yimg.jp.
Name: edge12.g.yimg.jp
Address: 183.79.250.123
> set domain=yahoo.co.jp
> www
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
www.yahoo.co.jp canonical name = edge12.g.yimg.jp.
Name: edge12.g.yimg.jp
Address: 182.22.16.251
> set type=mx
> yahoo.co.jp
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
yahoo.co.jp mail exchanger = 10 mx1.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx2.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx3.mail.yahoo.co.jp.
yahoo.co.jp mail exchanger = 10 mx5.mail.yahoo.co.jp.
Authoritative answers can be found from:
> exit
[rin@centos ~]$