网络管理员指南 -6.名字服务和解决配置 -2>命名运行 -4)校验名字服务器安装

/ns/wz/net/data/20020808024649.htm

网络管理员指南 -6.名字服务和解决配置 -2>命名运行 -4)校验名字服务器安装


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


校验名字服务器安装



为检查你的名字服务器安装的操作,有一个好工具。它被称为 nslookup ,并且可以被交互地使用和从
命令行中被使用。在后者方式中,你简单地调用它作为...并且它将查询服务器为主机名在 resolv.conf
中指定的名字。(如果这个文件命名超过一个服务器, nslookup 将在随机选择一个)。


nslookup hostname


交互的模式,然而,是更激动的。除查一下单个的主机以外,你可以为 DNS 记录的任何类型查询,并且为
域转移全部地区信息。





当没有参数被调用时, nslookup 将显示它使用的名字服务器,并且进入交互的模式。在`>'提示符,你可
以打出它应该查询的任何域名。由于默认,它要求A级记录,包含那些联系到域名的IP地址。



你可以通过发出“set type=type ”改变这种类型,这个类型是在上节所描述的记录命名的资源之一,
或任何。



例如,你可能与它有下列对话:


$ nslookup
Default Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60

> sunsite.unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60

Non-authoritative answer:
Name: sunsite.unc.edu
Address: 152.2.22.81


如果你试着查询没有IP地址联系的一个名字,但是其他的记录被发现在 DNS 数据库中, nslookup 将有
一个错误回来,信息显示“没有发现类型A记录”。然而,你能通过发出“set type"命令使它成为除类型
A以外的记录查询。例如,得到 unc.edu 的 SOA 记录,你将发出:


> unc.edu
*** No address (A) records available for unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60

> set type=SOA
> unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60

Non-authoritative answer:
unc.edu
origin = ns.unc.edu
mail addr = shava.ns.unc.edu
serial = 930408
refresh = 28800 (8 hours)
retry = 3600 (1 hour)
expire = 1209600 (14 days)
minimum ttl = 86400 (1 day)

Authoritative answers can be found from:
UNC.EDU nameserver = SAMBA.ACS.UNC.EDU
SAMBA.ACS.UNC.EDU internet address = 128.109.157.30


处于类似的情况,你能为 MX 记录查询,等等。使用类型ANY,可返回关联一个给出名字的所有的资源记录。


> set type=MX
> unc.edu
Non-authoritative answer:
unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu
lambada.oit.unc.edu internet address = 152.2.22.80

Authoritative answers can be found from:
UNC.EDU nameserver = SAMBA.ACS.UNC.EDU
SAMBA.ACS.UNC.EDU internet address = 128.109.157.30




在调试旁边的 nslookup 的一个实际的应用程序是为 named.ca 文件获得当前根名字服务器的列表。你能
通过查询所有关联根领域NS类型做到这一点:


> set typ=NS
> .
Name Server: fb0430.mathematik.th-darmstadt.de
Address: 130.83.2.30

Non-authoritative answer:
(root) nameserver = NS.INTERNIC.NET
(root) nameserver = AOS.ARL.ARMY.MIL
(root) nameserver = C.NYSER.NET
(root) nameserver = TERP.UMD.EDU
(root) nameserver = NS.NASA.GOV
(root) nameserver = NIC.NORDU.NET
(root) nameserver = NS.NIC.DDN.MIL

Authoritative answers can be found from:
(root) nameserver = NS.INTERNIC.NET
(root) nameserver = AOS.ARL.ARMY.MIL
(root) nameserver = C.NYSER.NET
(root) nameserver = TERP.UMD.EDU
(root) nameserver = NS.NASA.GOV
(root) nameserver = NIC.NORDU.NET
(root) nameserver = NS.NIC.DDN.MIL
NS.INTERNIC.NET internet address = 198.41.0.4
AOS.ARL.ARMY.MIL internet address = 128.63.4.82
AOS.ARL.ARMY.MIL internet address = 192.5.25.82
AOS.ARL.ARMY.MIL internet address = 26.3.0.29
C.NYSER.NET internet address = 192.33.4.12
TERP.UMD.EDU internet address = 128.8.10.90
NS.NASA.GOV internet address = 128.102.16.10
NS.NASA.GOV internet address = 192.52.195.10
NS.NASA.GOV internet address = 45.13.10.121
NIC.NORDU.NET internet address = 192.36.148.17
NS.NIC.DDN.MIL internet address = 192.112.36.4