| NSLOOKUP(8) | System Manager's Manual | NSLOOKUP(8) |
nslookup —
インターネットネームサーバに対話的に問い合わせる
nslookup [-option
...] [host-to-find |
-[server]]
nslookup
はインターネットネームサーバに問い合わせを行います。
nslookup
には対話モードと非対話モードの
2
つのモードがあります。
対話モードでは、
様々なホストやドメインの情報をネームサーバに対して問い合わせたり、
あるドメイン内のホスト一覧を表示することができます。
非対話モードでは、あるホストもしくはドメインの名前および
要求した情報のみが表示されます。
次の場合は対話モードに入ります。
検索したいホストの名前もしくは IP アドレスが最初の引数として与えられた場合は、 非対話モードになります。 2 番目の引数はオプションで、ネームサーバのホスト名もしくは IP アドレスを 指定します。
“set”
コマンドを使うオプションは、ホームディレクトリの
.nslookuprc ファイルに
1 行に 1
つずつ書くことでも指定できます。
オプションはコマンドラインで指定することも可能です。その場合、
前にハイフンをつけ、引数より先に書きます。たとえば、デフォルトの問い合わせを
ホスト情報に変更し、初期タイムアウトを
10 秒とするには、
nslookup -query=hinfo -timeout=10
コマンドは control-C
を入力することでいつでも中断できます。
終了するには、 control-D
(EOF) もしくは
exit
を入力します。
コマンドラインの長さは
256
文字以下でなければなりません。
内部コマンドをホスト名として扱うには、
エスケープ文字 (\)
を頭につけます。
注意:
解釈できないコマンドはホスト名として扱われます。
A もしくは
PTR
であるときは、ホスト名が返されます。
host が
名前であり、最後にピリオドがないときには、
その後ろにデフォルトのドメイン名が付加されます(この動作は、
set
オプションの
domain, srchlist,
defname, search
に依存します)。
現在のドメインにないホストについて調べるときには、 名前の末尾にピリオドを付加します。
server
domainlserver
domainlserver は domain
についての情報を探すのに初期サーバを使い、
server
は現在のデフォルトサーバを使います。
公式の答えが見つからないときには、答えを持つ可能性のある
サーバ名が返されます。rootns.internic.net
が使われます
(このコマンドは
“lserver ns.internic.net”
に同義です)。
ルートサーバ名は
“set root”
コマンドで変更できます。finger
[name] [>
filename]finger
[name] [>>
filename]set querytype=A”
参照)。 name
はオプションです。
> と >>
は普通に出力をリダイレクトするのに使えます。ls
[option] domain
[> filename]ls
[option] domain
[>> filename]-t
querytype-a-t
CNAME”
と同義です。-d-t ANY”
と同義です。-h-t
HINFO”
と同義です。-s-t WKS”
と同義です。出力がファイルにリダイレクトされるときには、サーバから 50 レコードを 受け取るたびにハッシュマークが表示されます。
view
filenamels
コマンドの出力を並べ変え、
more(1)
で出力します。helpexitset
keyword [=value]allset
のオプションの現在の値を表示します。
現在のデフォルトサーバとホストに関する情報も表示されます。class=valueクラスは情報のプロトコルグループを特定します。
(デフォルト =
IN; 略記 =
cl)
no] debug(デフォルト =
nodebug; 略記 =
[no] deb)
no] d2(デフォルト =
nod2)
domain=namedefname と
search
オプションの設定に応じて、
探索要求されるホスト名にデフォルトドメイン名が付加されます。
デフォルトドメイン名が
2 つ以上の要素から
なるとき、ドメインサーチリストにはデフォルトドメインの親が含まれます。
たとえば、デフォルトドメイン名が
CC.Berkeley.EDU
であるとき、サーチリストは
CC.Berkeley.EDU 及び Berkeley.EDU です。
異なるリストを指定するには、
“set srchlist”
コマンドを使います。
このリストを表示するには、
“set all”
コマンドを使います。
(デフォルト =
hostname(1)
から得た値,
/etc/resolv.conf
あるいは
LOCALDOMAIN; 略記 =
do)
srchlist=name1/name2/...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(デフォルト =
search; 略記 =
[no] sea)
port=value(デフォルト = 53;
略記 = po)
querytype=valuetype=valueACNAMEHINFOMINFOMXNSPTRSOATXTUINFOWKS他のタイプ
(ANY, AXFR, MB, MD, MF, NULL)
については、ドキュメント
RFC-1035
に書かれています。
(デフォルト =
A; 略記 = q,
ty)
no] recurse(デフォルト =
recurse; 略記 =
[no] rec)
retry=numberset timeout”
で変更できる) に
受け取らなかったとき、タイムアウト期間は
2 倍にされ、
要求が再送されます。
retry
の値は、あきらめるまでに要求を何回再送するかを決めます。
(デフォルト = 4,
略記 = ret)
root=hostroot”
コマンドに影響します。
(デフォルト =
ns.internic.net; 略記 =
ro)
timeout=number(デフォルト = 5 seconds;
略記 = ti)
no] vc(デフォルト =
novc; 略記 =
[no] v)
no] ignoretc(デフォルト =
noignoretc; 略記 =
[no] ig)
問い合わせが失敗した場合、エラーメッセージが表示されます。 エラーには次のようなものがあります。
Timed
outset
timeout=value”
で変更できる)ある時間
の間に( “set
retry=value”
で変更できる)ある回数だけ
リトライしましたが、応答しませんでした。No response from
serverNo
recordsset querytype”
コマンドで指定できます。Non-existent
domainConnection
refusedNetwork
is unreachablels と finger
要求に対して起こります。Server
failureRefusedFormat
errornslookup
内にエラーがあるのかもしれません。HOSTALIASESLOCALDOMAINnamed(8), resolver(3), resolver(5); RFC-1034, “Domain Names - Concepts and Facilities”; RFC-1035, “Domain Names - Implementation and Specification”
Andrew Cherenson
| June 24, 1990 | BSD 4 |