Nslookup 是一个监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在Windows 98 中没有集成这一个工具。
Nslookup 必须要安装了 TCP/IP 协议的网络环境之后才能使用。
现在网络中已经架设好了一台 DNS 服务器, 主机名称为 ns-px.online.sh.cn , 它可以把域名解析为 220.181.31.3 的 IP 地址,这是我们平时用得比较多的正向解析功能。
检测步骤如下:
在 Windows 2000 中单击 “ 开始 ” ->“ 程序 ” ->“ 附件 ” ->“ 命令提示符 ” ,在 C:\> 的后面键入 Nslookup, “ 回车” 之后即可看到如下结果:
Server: ns-px.online.sh.cn
Address: 202.96.209.5
Name:
Address: 220.181.31.3
以上结果显示,正在工作的 DNS 服务器的主机名为 ns-px.online.sh.cn ,它的 IP 地址是 202.96.209.5 ,而域名所对应的 IP 地址为 220.181.31.3 .那么,在检测到 DNS 服务器 ns-px.online.sh.cn 已经能顺利实现正向解析的情况下,它的反向解析是否正常呢 ? 也就是说, 能否把 IP 地址 220.181.31.3 反向解析为域名 ? 我们在命令提示符 C:\> 的后面键入 Nslookup 220.181.31.3 ,得到结果如下:
Server: ns-px.online.sh.cn
Address: 202.96.209.5
Name:
Address: 220.181.31.3
这说明, DNS服务器的反向解析功能也正常。
然而,有的时候,我们键入 Nslookup,却出现如下结果:
Server: ns-px.online.sh.cn
Address: 202.96.209.5
*** ns-px.online.sh.cn can't find : Non-existent domain
这种情况说明网络中 DNS 服务器 ns-px.online.sh.cn 在工作,却不能实现域名的正确解析。此时,要分析 DNS 服务器的配置情况,看是否这一条域名对应的 IP 地址记录已经添加到了 DNS 的数据库中。
还有的时候,我们键入 Nslookup,会出现如下结果
*** Can't find server name for domain: No response from server
*** Can't repairpc.nease.net : Non-existent domain
这时,说明测试主机在目前的网络中,根本没有找到可以使用的 DNS 服务器。此时,我们要对整个网络的连通性作全面的检测,并检查 DNS 服务器是否处于正常工作状态,采用逐步排错的方法,找出 DNS 服务不能启动的根源。