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
は現在のデフォルトサーバを使います。
公式の答えが見つからないときには、答えを持つ可能性のある
サーバ名が返されます。root
ns.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)
で出力します。help
exit
set
keyword [=value]all
set
のオプションの現在の値を表示します。
現在のデフォルトサーバとホストに関する情報も表示されます。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=
valueA
CNAME
HINFO
MINFO
MX
NS
PTR
SOA
TXT
UINFO
WKS
他のタイプ
(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
out
set
timeout=
value”
で変更できる)ある時間
の間に( “set
retry=
value”
で変更できる)ある回数だけ
リトライしましたが、応答しませんでした。No response from
server
No
records
set querytype
”
コマンドで指定できます。Non-existent
domain
Connection
refused
Network
is unreachable
ls
と finger
要求に対して起こります。Server
failure
Refused
Format
error
nslookup
内にエラーがあるのかもしれません。HOSTALIASES
LOCALDOMAIN
named(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 |