用来进行DNS查询的一个非常有用的工具是nslookup,可以使用它来查询DNS中的各种数据。除了可以 在命令行下直接进行基本的DNS查询之外,直接启动nslookup将进入一个交互模式,这里能查询各种类型的DNS 数据。
的名字解析数据可以有各种不同的类型,有设置这个zone的参数的SOA类型数据,有设置名字对应的IP地址的
A类型数据,有设置从IP地址反向解析DNS名字的PTR数据,有定义服务与这个zone的DNS服务器的NS数据,以及定义主机别名的CNAME数据。
这些不同类型的数据均可以通过nslookup的交互模式来查询,需要使用 set type命令设置相应的查询类型。
$ nslookup
Default Server: ns.hazzptt.net.cn
Address: 202.102.224.68
查询域名解释服务器 > set type=ns
> yahoo.com
Server: ns.hazzptt.net.cn
Address: 202.102.224.68
Non-authoritative answer:
yahoo.com nameserver = NS2.DCA.yahoo.com
yahoo.com nameserver = NS5.DCX.yahoo.com
yahoo.com nameserver = NS.EUROPE.yahoo.com
yahoo.com nameserver = NS1.yahoo.com
Authoritative answers can be found from:
NS2.DCA.yahoo.com internet address = 209.143.200.34
NS5.DCX.yahoo.com internet address = 216.32.74.10
NS.EUROPE.yahoo.com internet address = 195.67.49.25
NS1.yahoo.com internet address = 204.71.200.33
查询邮件交换记录 >set type=mx > 21cn.com Server: ns.hazzptt.net.cn
Address: 202.102.224.68 Non-authoritative answer: 21cn.com MX preference = 10, mail exchanger = mta.21cn.com
mta.21cn.com internet address = 59.36.102.53 mta.21cn.com internet address = 59.36.102.54 mta.21cn.com internet address = 59.36.102.55 mta.21cn.com internet address = 59.36.102.56 mta.21cn.com internet address = 59.36.102.57 mta.21cn.com internet address = 59.36.102.58 mta.21cn.com internet address = 59.36.102.50 mta.21cn.com internet address = 59.36.102.51 mta.21cn.com internet address = 59.36.102.52
> gmail.com Server: ns.hazzptt.net.cn
Address: 202.102.224.68
Non-authoritative answer: gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.googl .com gmail.com MX preference = 10, mail exchanger = alt2.gmail-smtp-in.l.googl .com gmail.com MX preference = 50, mail exchanger = gsmtp147.google.com gmail.com MX preference = 50, mail exchanger = gsmtp183.google.com gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com
alt2.gmail-smtp-in.l.google.com internet address = 216.239.59.27 gsmtp147.google.com internet address = 209.185.147.27 gsmtp183.google.com internet address = 64.233.183.27 gmail-smtp-in.l.google.com internet address = 209.85.143.114 gmail-smtp-in.l.google.com internet address = 209.85.143.27 alt1.gmail-smtp-in.l.google.com internet address = 64.233.185.27 alt1.gmail-smtp-in.l.google.com internet address = 64.233.185.114 >
|
以上例子就使用nslookup来查询yahoo.com这个zone的名字服务器,需要将类型设置为ns来执
行查询,使用类型设置为mx查询你的邮件交换记录。用来帮助获得DNS数据的工具还有很多,如dig能迅速返回整个zone的名字解析数
据,dnswalk可以用来帮助查询名字服务器的设置。这些工具都可以用来帮助查找DNS的设置问题。
阅读(1788) | 评论(0) | 转发(0) |