Nslookup命令–详解

2009年5月29日  | 标签:

Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。

Nslookup 必须要安装了 TCP/IP 协议的网络环境之后才能使用。

现在网络中已经架设好了一台 DNS 服务器, 主机名称为 ns-px.online.sh.cn , 它可以把域名 http://www.jsjzx.net 解析为 220.181.31.3 的 IP 地址, 这是我们平时用得比较多的正向解析功能。
检测步骤如下:

在 Windows 2000 中单击 “ 开始 ” - >“ 程序 ” - >“ 附件 ” - >“ 命令提示符 ” ,在 C:\>  的后面键入 Nslookup www.jsjzx.net , “ 回车 ” 之后即可看到如下结果:

Server: ns-px.online.sh.cn

Address: 202.96.209.5

Name: www.jsjzx.net

Address: 220.181.31.3

以上结果显示,正在工作的 DNS 服务器的主机名为 ns-px.online.sh.cn ,它的 IP 地址是 202.96.209.5 ,而域名 www.jsjzx.net 所对应的 IP 地址为 220.181.31.3 。那么,在检测到 DNS 服务器 ns-px.online.sh.cn 已经能顺利实现正向解析的情况下,它的反向解析是否正常呢 ? 也就是说, 能否把 IP 地址 220.181.31.3 反向解析为域名 www.jsjzx.net? 我们在命令提示符 C:\> 的后面键入 Nslookup 220.181.31.3 ,得到结果如下:

Server: ns-px.online.sh.cn

Address: 202.96.209.5

Name: www.jsjzx.net

Address: 220.181.31.3

这说明, DNS 服务器 linlin 的反向解析功能也正常。

然而,有的时候,我们键入 Nslookup www.jsjzx.net ,却出现如下结果:

Server: ns-px.online.sh.cn

Address: 202.96.209.5

*** ns-px.online.sh.cn can’t find www.jsjzx.net: Non-existent domain
这种情况说明网络中 DNS 服务器 ns-px.online.sh.cn 在工作,却不能实现域名 www.jsjzx.net 的正确解析。此时,要分析 DNS 服务器的配置情况,看是否 www.jsjzx.net 这一条域名对应的 IP 地址记录已经添加到了 DNS 的数据库中。

还有的时候,我们键入 Nslookup www.jsjzx.net ,会出现如下结果

*** Can’t find server name for domain: No response from server

*** Can’t repairpc.nease.net : Non-existent domain
这时,说明测试主机在目前的网络中,根本没有找到可以使用的 DNS 服务器。此时,我们要对整个网络的连通性作全面的检测,并检查 DNS 服务器是否处于正常工作状态,采用逐步排错的方法,找出 DNS 服务不能启动的根源。
nslookup命令用法
1.查询A记录

C:\>nslookup www.cdnunion.com
*** Can’t find server name for address 192.168.2.1: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.2.1

Non-authoritative answer:
Name: www.cdnunion.com
Addresses: 61.129.102.61, 202.101.42.101

61.129.102.61, 202.101.42.101是WWW对应的IP地址.

2.查询MX记录
C:\>nslookup -type=mx cdnunion.com
*** Can’t find server name for address 192.168.2.1: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.2.1

Non-authoritative answer:
cdnunion.com MX preference = 8, mail exchanger = mail.cdnunion.com

cdnunion.com nameserver = ns2.cdnunion.com
mail.cdnunion.com internet address = 61.129.102.61

mail.cdnunion.com是cdnunion.com对应的MX记录.

3.查CNAME记录
C:\>nslookup -type=cname www.kukudm.com
*** Can’t find server name for address 192.168.2.1: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.2.1

Non-authoritative answer:
www.kukudm.com canonical name = www.kukudm.cdnunion.com

www.kukudm.cdnunion.comwww.kukudm.com对应的CNAME记录.

4.查询域名服务器
C:\>nslookup -type=ns cdnunion.com
*** Can’t find server name for address 192.168.2.1: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.2.1

Non-authoritative answer:
cdnunion.com nameserver = ns2.cdnunion.com

ns2.cdnunion.com internet address = 61.129.102.61

ns2.cdnunion.com是cdnunion.com域名的DNS服务器.

5.指定域名服务器查询结果.

C:\>nslookup www.cdnunion.com 202.96.209.133
Server: ns-pd.online.sh.cn
Address: 202.96.209.133

Non-authoritative answer:
Name: www.cdnunion.com
Address: 210.51.25.233

 

 

解决DNS故障的利器——nslookup
1. DNS服务器工作不正常

在“开始-运行”中输入“cmd”打开命令提示符窗口,输入”nslookup www.sina.com.cn“,如果DNS服务器工作正常,我们会看到返回信息,其中Server是你正在使用的DNS服务器域名,Address表示DNS服务器IP地址,接下来显示的Name表示查询域名的名称,Address中出现了多个IP地址,证明该域名与多台服务器进行了绑定(一般大型站点才会如此),Aliases则是该域名的别名。

如果DNS服务器工作不正常,那么我们会收到一句 Can’t find server name for domain. No response from server 或者:

***Defualt servers are noe avaiable
Server: Unknown
Address: 127.0.0.1

实例:用nslookup来查询某IP指向的域名

不管用我们熟悉的Ping还是Nslookup,都可以简单地实现查询域名对应的IP地址,如果反过来查询呢?我们可以用如下的操作来实现,首先一次运行Nslookup,Set type=PTR 命令,接下来输入要查询的IP地址并回车即可,不过可能很多ISP都不提供域名反解析功能,你可在试试运行这个命令:ping xxx.xxx.xxx.xxx -a。

2. DNS服务器不能解析访问的域名

有时候可能会出现DNS服务器工作正常,但却收到一句:can’t find www.xxx.com,No-existent domain,这表示该DNS服务器不能正常解析该域名。我们常常听到”点心有封掉了某网站“,访问被封掉的网站就会出现这样的情况。

确认是由于DNS服务器故障引起的网页无法访问后,我们唯一能做的就是更换DNS服务器来解决。

小知识

nslookup集成于windows NT/2000/XP/2003中,它是监测网络中DNS服务器是否能正确实现域名解析的命令行工具,要正常的使用它,你必须确认系统已经安装了TCP/IP协议。有关他的更多应用,我们可以在命令提示符界面下,输入nslookup后回车,在运行?命令来获得

类别(术语) | 浏览(385) | 发表评论 | Trackback
目前还没有任何评论.