|
|
沙发

楼主 |
发表于 2005-4-13 15:26:01
|
只看该作者
re:附上点找到的东西,分享与大家:Nsl...
附上点找到的东西,分享与大家:<br>
Nslookup 命令使用浅析<br>
<br>
Nslookup 是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在Windows 98中却没有集成这一个工具。<br>
Nslookup 必须要安装了TCP/IP 协议的网络环境之后才能使用。下面笔者就举一个实例来介绍Nslookup的具体操作过程。<br>
现在网络中已经架设好了一台 DNS 服务器,主机名称为 linlin ,它可以把域名 www.company.com 解析为 192.168.0.1 的IP地址,这是我们平时用得比较多的正向解析功能。<br>
检测步骤如下:<br>
在 Windows 2000 中单击“开始”->“程序”->“附件”->“命令提示符”,在 C:\> 的后面键入 Nslookup www.company.com ,“回车”之后即可看到如下结果:<br>
Server: linlin<br>
Address: 192.168.0.5<br>
Name: www.company.com<br>
Address: 192.168.0.1<br>
以上结果显示,正在工作的 DNS 服务器的主机名为 linlin ,它的 IP 地址是192.168.0.5 ,而域名www.company.com 所对应的 IP 地址为 192.168.0.1 。那么,在检测到 DNS 服务器 linlin 已经能顺利实现正向解析的情况下,它的反向解析是否正常呢? 也就是说,能否把IP地址192.168.0.1反向解析为域名www.company.com ?我们在命令提示符C:\>的后面键入 Nslookup 192.168.0.1 ,得到结果如下:<br>
Server: linlin<br>
Address: 192.168.0.5<br>
Name: www.company.com<br>
Address: 192.168.0.1<br>
这说明,DNS 服务器 linlin 的反向解析功能也正常。<br>
<br>
然而,有的时候,我们键入Nslookup www.company.com ,却出现如下结果:<br>
Server: linlin<br>
Address: 192.168.0.5<br>
*** linlin can't find www.company.com: Non-existent domain<br>
<br>
这种情况说明网络中DNS服务器 linlin 在工作,却不能实现域名 www.company.com的正确解析。此时,要...渲们榭觯词欠?/a> www.company.com 这一条域名对应的 IP 地址记录已经添加到了DNS的数据库中。<br>
<br>
还有的时候,我们键入Nslookup www.company.com ,会出现如下结果:<br>
*** Can't find server name for domain: No response from server<br>
*** Can't find www.company.com : Non-existent domain<br>
这时,说明测试主机在目前的网络中,根本没有找到可以使用的 DNS 服务器。此时,我们要对整个网络的连通性作全面的检测,并检查DNS服务器是否处于正常工作状态,采用逐步排错的方法,找出 DNS 服务不能启动的根源。<br>
<br>
除了可以在命令行下直接进行基本的DNS查询之外,直接启动nslookup将进入一个交互模式,在这里能查询各种类型的DNS数据。<br>
DNS的名字解析数据可以有各种不同的类型,有设置这个zone的参数的SOA类型数据,有设置名字对应的IP地址的A类型数据,有设置邮件交换的MX类型数据。这些不同类型的数据均可以通过nslookup的交互模式来查询,在查询过程中可以使用 set type命令设置相应的查询类型。<br>
<br>
如:<br>
C:>nslookup<br>
Default Server: ns.hazzptt.net.cn<br>
Address: 202.102.224.68<br>
<br>
> set type=mx<br>
> yahoo.com<br>
Server: ns3.bta.net.cn<br>
Address: 202.106.196.115<br>
<br>
Non-authoritative answer:<br>
yahoo.com MX preference = 5, mail exchanger = mx4.mail.yahoo.com<br>
yahoo.com MX preference = 10, mail exchanger = mta-v18.mail.yahoo.com<br>
yahoo.com MX preference = 1, mail exchanger = mx1.mail.yahoo.com<br>
yahoo.com MX preference = 1, mail exchanger = mx2.mail.yahoo.com<br>
yahoo.com MX preference = 1, mail exchanger = mx3.mail.yahoo.com<br>
<br>
yahoo.com nameserver = ns1.yahoo.com<br>
yahoo.com nameserver = ns3.europe.yahoo.com<br>
yahoo.com nameserver = ns5.dcx.yahoo.com<br>
mx4.mail.yahoo.com internet address = 216.136.129.11<br>
mx4.mail.yahoo.com internet address = 216.136.129.13<br>
mx4.mail.yahoo.com internet address = 216.136.129.12<br>
mx4.mail.yahoo.com internet address = 216.136.129.4<br>
mx4.mail.yahoo.com internet address = 216.136.129.17<br>
mx4.mail.yahoo.com internet address = 216.136.129.18<br>
mx4.mail.yahoo.com internet address = 216.136.129.15<br>
mx4.mail.yahoo.com internet address = 216.136.129.14<br>
mx4.mail.yahoo.com internet address = 216.136.129.16<br>
mta-v18.mail.yahoo.com internet address = 216.136.129.11<br>
mx1.mail.yahoo.com internet address = 64.157.4.87<br>
mx1.mail.yahoo.com internet address = 64.157.4.89<br>
mx1.mail.yahoo.com internet address = 64.157.4.86<br>
mx2.mail.yahoo.com internet address = 64.157.4.83<br>
mx2.mail.yahoo.com internet address = 64.157.4.84<br>
mx2.mail.yahoo.com internet address = 64.157.4.85<br>
mx3.mail.yahoo.com internet address = 64.157.4.81<br>
mx3.mail.yahoo.com internet address = 64.157.4.82<br>
ns1.yahoo.com internet address = 204.71.200.33<br>
><br>
<br>
这个例子使用nslookup来查询yahoo.com这个zone的邮件服务器,需要将类型设置为mx来执行查询。<br>
<br>
如果所要查的某域名的MX记录不存在,则出现与以下类似的提示:<br>
C:>nslookup<br>
Default Server: ns3.bta.net.cn<br>
Address: 202.106.196.115<br>
<br>
> set type=mx<br>
> 5555555.com.cn<br>
Server: ns3.bta.net.cn<br>
Address: 202.106.196.115<br>
<br>
DNS request timed out.<br>
timeout was 2 seconds.<br>
*** ns3.bta.net.cn can't find 5555555.com.cn: Non-existent domain<br>
|
|