nslookup域名解析,nslookup命令是干什么的

阅读(130)发布于 2023-09-25

nslookup命令的作用 nslookup命令的作用是用于监控网络中的DNS服务器是否能够正确实现域名解析。nslookup命令是干什么的 Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。扩展资料: nslookup命令查询方法举例: 1、直接查询 nslookupdomain[dns-server] //如果没有指定dns服务器,就采用系统默认的dns服务器。

配图

nslookup命令的作用是用于监控网络中的DNS服务器是否能够正确实现域名解析。

NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令,主要用来诊断域名系统基础结构的信息。

域名查询一般是指查询域名的whois注册信息,域名WHOIS是当前域名系统中不可或缺的一项信息服务。在使用域名进行lnternet冲浪时,很多用户希望进一步了解域名、名字服务器详细信息,这就会用到WHOIS。

DNS的类型

1、主域名服务器

负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。

2、辅助域名服务器

当主域名服务器出现故障、关闭或负载过重时,辅助域名服务器作为主域名服务器的备份提供域名解析服务。辅助域名服务器中的区域文件中的数据是从另外的一台主域名服务器中复制过来的,是不可以修改的。

3、缓存域名服务器

从某个远程服务器取得每次域名服务器的查询回答,一旦取得一个答案就将它放在高速缓存中,以后查询相同的信息就用高速缓存中的数据回答,缓存域名服务器不是权威的域名服务器,因为它提供的信息都是间接信息。

查询A记录:nslookup域名:如图

NSLOOKUP命令检查域名解析方法

查询MX记录:nslookup-q=mx域名,如图

NSLOOKUP命令检查域名解析方法

查询NS记录:nslookup-q=ns域名,如图

NSLOOKUP命令检查域名解析方法

查询CNAME记录:nslookuptuiq.net域名,

Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在WindowsNT/2000/XP(在之后的windows系统也都可以用的,比如win7,win8等)中均可使用,但在Windows98中却没有集成这一个工具。

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

现在网络中已经架设好了一台DNS服务器,主机名称为linlin,它可以把域名www.company.com解析为192.168.0.1的IP地址,这是我们平时用得比较多的正向解析功能。

检测步骤如下:

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

Server:linlin

Address:192.168.0.5

Name:www.t086.com

Address:192.168.0.1

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

Server:linlin

Address:192.168.0.5

Name:www.t086.com

Address:192.168.0.1

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

然而,有的时候,我们键入Nslookupwww.t086.com,却出现如下结果:

Server:linlin

Address:192.168.0.5

***linlincan'tfindwww.t086.com:Non-existentdomain

这种情况说明网络中DNS服务器linlin在工作,却不能实现域名www.t086.com的正确解析。此时,要分析DNS服务器的配置情况,看是否www.company.com这一条域名对应的IP地址记录已经添加到了DNS的数据库中。

还有的时候,我们键入Nslookupwww.t086.com,会出现如下结果:

***Can'tfindservernamefordomain:Noresponsefromserver

***Can'tfindwww.company.com:Non-existentdomain

这时,说明测试主机在目前的网络中,根本没有找到可以使用的DNS服务器。此时,我们要对整个网络的连通性作全面的检测,并检查DNS服务器是否处于正常工作状态,采用逐步排错的方法,找出DNS服务不能启动的根源。

配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过DNS进行查询,但是它只能查询A类型和CNAME类型的记录,而且只会告诉你域名是否存在,其他的信息一概欠奉。所以如果你需要对DNS的故障进行排错就必须熟练另一个更强大的工具nslookup。这个命令可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。

Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。

它在WindowsNT/2000/XP(在之后的windows系统也都可以用的,比如win7,win8等)中均可使用,但在Windows98中却没有集成这一个工具。

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

扩展资料:

nslookup命令查询方法举例:

1、直接查询

nslookupdomain[dns-server]

//如果没有指定dns服务器,就采用系统默认的dns服务器。

nslookupwww.baidu.com

2、查询其他记录,后面的[dns-server]可填可不填

nslookup-qt=typedomain[dns-server]

nslookup-q=typedomain[dns-server]

nslookup-type=typedomain[dns-server]

nslookup-querytype=typedomain[dns-server]

参考资料来源:百度百科-Nslookup命令

以上就是关于nslookup域名解析的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。