nslookup(8) FreeBSD 一般コマンドマニュアル

nslookup

前のページ 上に戻る 次のページ

nslookup




解説

     nslookup はインターネットネームサーバに問い合わせを行います。 nslookup に
     は対話モードと非対話モードの 2 つのモードがあります。対話モードでは、様々
     なホストやドメインの情報をネームサーバに対して問い合わせたり、あるドメイ
     ン内のホスト一覧を表示することができます。非対話モードでは、あるホストも
     しくはドメインの名前および要求した情報のみが表示されます。


引数

     次の場合は対話モードに入ります。

     a)    引数が与えられなかったとき(デフォルトのネームサーバを利用します)。

     b)    最初の引数がハイフン (-) であり、2 番目の引数がネームサーバのホスト
           名もしくは IP アドレスであるとき。

     検索したいホストの名前もしくは IP アドレスが最初の引数として与えられた場
     合は、非対話モードになります。 2 番目の引数はオプションで、ネームサーバの
     ホスト名もしくは IP アドレスを指定します。

     ``set'' コマンドを使うオプションは、ホームディレクトリの .nslookuprc ファ
     イルに 1 行に 1 つずつ書くことでも指定できます。オプションはコマンドライ
     ンで指定することも可能です。その場合、前にハイフンをつけ、引数より先に書
     きます。たとえば、デフォルトの問い合わせをホスト情報に変更し、初期タイム
     アウトを 10 秒とするには、

                   nslookup -query=hinfo  -timeout=10
     とします。


対話コマンド

     コマンドは control-C を入力することでいつでも中断できます。終了するには、
     control-D (EOF) もしくは exit を入力します。コマンドラインの長さは 256 文
     字以下でなければなりません。内部コマンドをホスト名として扱うには、エスケ
     ープ文字 (\) を頭につけます。 B>注B>意: 解釈できないコマンドはホスト名として
     扱われます。

     host [server]
              host についての情報を現在のデフォルトサーバ、もしくは server が
              指定されている場合はそのサーバに問い合わせます。 host が IP アド
              レスであり、問い合わせタイプが A もしくは PTR であるときは、ホス
              ト名が返されます。 host が 名前であり、最後にピリオドがないとき
              には、その後ろにデフォルトのドメイン名が付加されます(この動作
              は、 set オプションの domain, srchlist, defname, search に依存し
              ます)。

              現在のドメインにないホストについて調べるときには、名前の末尾にピ
              リオドを付加します。

     server domain

     lserver domain
              デフォルトサーバを domain に変更します。 lserverdomain につ
              す( ``set querytype=A'' 参照)。 name はオプションです。 >>>
              は普通に出力をリダイレクトするのに使えます。

     ls [option] domain [> filename]

     ls [option] domain [>> filename]
              domain について入手できる情報の一覧を出します。オプションでファ
              イル filename を作成あるいは filename に追加できます。デフォルト
              の出力にはホスト名とその IP アドレスが含まれます。 option は下記
              のいずれかです。

              -t querytype
                   指定したタイプの全レコードの一覧を出力します(下記の
                   querytype 参照)。

              -a   そのドメイン内での、各ホストのエイリアス一覧を出力します。
                   ``-t CNAME'' と同義です。

              -d   そのドメインの全レコードの一覧を出力します。 ``-t ANY'' と
                   同義です。

              -h   そのドメインの CPU 及び OS 情報を出力します。 ``-t HINFO''
                   と同義です。

              -s   そのドメイン内のホストの良く知られた (well-known) サービス
                   の一覧を出力します。 ``-t WKS'' と同義です。

              出力がファイルにリダイレクトされるときには、サーバから 50 レコー
              ドを受け取るたびにハッシュマークが表示されます。

     view filename
              直前の ls コマンドの出力を並べ変え、 more(1) で出力します。

     help

     ?        コマンドの簡単な要約を表示します。

     exit     プログラムを終了します。

     set keyword [=value]
              このコマンドは探索に影響するオプションを変更するのに使われます。
              有効な keyword は以下の通りです。

              all      よく使われる set のオプションの現在の値を表示します。現
                       在のデフォルトサーバとホストに関する情報も表示されま
                       す。

              class=value
                       問い合わせのクラスを次のいずれかに変更します。

                       IN        インターネットクラス。

                       (デフォルト = nodebug; 略記 = [no] deb)

              [no] d2  詳細なデバッグモードにします。パケットごとに重要なすべ
                       てのフィールドが表示されます。

                       (デフォルト = nod2)

              domain=name
                       デフォルトドメイン名を name に変更します。 defnamesearch オプションの設定に応じて、探索要求されるホスト名
                       にデフォルトドメイン名が付加されます。デフォルトドメイ
                       ン名が 2 つ以上の要素からなるとき、ドメインサーチリスト
                       にはデフォルトドメインの親が含まれます。たとえば、デ
                       フォルトドメイン名が CC.Berkeley.EDU であるとき、サーチ
                       リストは CC.Berkeley.EDU 及び Berkeley.EDU です。異なる
                       リストを指定するには、 ``set srchlist'' コマンドを使い
                       ます。このリストを表示するには、 ``set all'' コマンドを
                       使います。

                       (デフォルト = hostname(1) から得た値, /etc/resolv.conf
                       あるいは LOCALDOMAIN; 略記 = do)

              srchlist=name1/name2/...
                       デフォルトドメイン名を name1 にし、ドメインサーチリスト
                       を name1, name2, etc. に変更します。スラッシュ (/) で区
                       切って最大 6 つまで指定可能です。たとえば

                             set srchlist=lcs.MIT.EDU/ai.MIT.EDU/MIT.EDU

                       の場合、ドメインを lcs.MIT.EDU にし、サーチリストを上の
                       3 つの名前に設定します。このコマンドは、 ``set domain''
                       コマンドによるデフォルトドメイン名とサーチリストを上書
                       きします。リストを表示するには、 ``set all'' コマンドを
                       使います。

                       (デフォルト = hostname(1) に基づく値, /etc/resolv.conf
                       あるいは LOCALDOMAIN; 略記 = srchl)

              [no] defname
                       これが設定されると、単一要素からなる問い合わせ(すなわち
                       ピリオドのないもの) に対して、指定したデフォルトドメイ
                       ン名が付加されます。

                       (デフォルト = defname; 略記 = [no] defname)

              [no] search
                       問い合わせ要求にピリオドが少なくとも 1 つ含まれているが
                       ピリオドで終っては いない場合、答えが受け取れるまで、ド
                       メインサーチリスト内のドメイン名を付加します。

                       (デフォルト = search; 略記 = [no] sea)

                       CNAME     別名に対する正式名。

                       HINFO     ホストの CPU と OS の種類。

                       MINFO     メールボックスもしくは、メールリストに関する
                                 情報。

                       MX        メール交換ホスト。

                       NS        その名前空間内のネームサーバ。

                       PTR       問い合わせが IP アドレスであればホスト名、そ
                                 うでなければそれ以外の情報へのポインタ。

                       SOA       ドメインの ``権威開始 (start-of-authority)''
                                 情報。

                       TXT       テキスト情報。

                       UINFO     ユーザ情報。

                       WKS       サポートする、よく知られたサービス。

                       他のタイプ (ANY, AXFR, MB, MD, MF, NULL) については、ド
                       キュメント RFC-1035 に書かれています。

                       (デフォルト = A; 略記 = q, ty)

              [no] recurse
                       サーバが情報を持っていないときに、他のサーバに問い合わ
                       せるよう指示します。

                       (デフォルト = recurse; 略記 = [no] rec)

              retry=number
                       リトライ回数を number 回とします。要求に対する返答をあ
                       る時間内 ( ``set timeout'' で変更できる) に受け取らな
                       かったとき、タイムアウト期間は 2 倍にされ、要求が再送さ
                       れます。 retry の値は、あきらめるまでに要求を何回再送す
                       るかを決めます。

                       (デフォルト = 4, 略記 = ret)

              root=host
                       ルートネームサーバ名を host に変更します。これは
                       ``root'' コマンドに影響します。

                       (デフォルト = ns.internic.net; 略記 = ro)

              timeout=number
                       返答を待つ初期タイムアウト間隔を number 秒に変更しま
                       す。リトライのたびにタイムアウト間隔は倍になります。

     問い合わせが失敗した場合、エラーメッセージが表示されます。エラーには次の
     ようなものがあります。

     Timed out
            サーバに対する要求を、( ``set timeout=value'' で変更できる)ある時
            間の間に( ``set retry=value'' で変更できる)ある回数だけリトライし
            ましたが、応答しませんでした。

     No response from server
            サーバマシンでネームサーバが動いていません。

     No records
            ホスト名は正しいのですが、そのホストについて現在の問い合わせに関す
            る情報をサーバが持っていません。問い合わせる情報は ``set
            querytype'' コマンドで指定できます。

     Non-existent domain
            そのホスト名もしくはドメイン名が存在しません。

     Connection refused

     Network is unreachable
            現在のところネームサーバもしくはフィンガーサーバに対して接続できま
            せん。このエラーは一般に lsfinger 要求に対して起こります。

     Server failure
            ネームサーバが内部でデータベースの矛盾を発見したため正しい答えが返
            せませんでした。

     Refused
            ネームサーバが要求に対するサービスを拒否しました。

     Format error
            ネームサーバは要求パケットが適切なフォーマットになっていないと判断
            しました。 nslookup 内にエラーがあるのかもしれません。


関連ファイル

     /etc/resolv.conf                  ドメイン名の初期値とネームサーバのアド
                                       レスを記述するファイルです。
     $HOME/.nslookuprc                 ユーザ用の初期化オプションを記述する
                                       ファイルです。
     /usr/share/misc/nslookup.help     コマンドの要約です。


環境変数

     HOSTALIASES      ホスト名のエイリアスを記述したファイル。
     LOCALDOMAIN      デフォルトドメインを上書きします。


関連項目

     named(8), resolver(3), resolver(5); RFC-1034, ``Domain Names - Concepts
     and Facilities''; RFC-1035, ``Domain Names - Implementation and
     Specification''


ABELNET VPSサービス