nslookup 命令详解

NSLOOKUP命令
关键词: NSLOOKUP命令 详解 网络命令

NSLOOKUP命令详解


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.com是www.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 
 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nslookup是一个网络工具命令,用于查询DNS域名系统中的域名信息以及解析IP地址。下面是nslookup命令的详细解释: 1. 命令格式 ``` nslookup [-option] [hostname | -] [server] ``` 2. 命令参数 - option:命令选项,可以是以下任意一个或多个选项 - -d:启用调试模式,显示更详细的信息。 - -h:指定要查询的DNS服务器的主机名或IP地址。 - -t:指定查询的记录类型,如A、MX、NS等。 - -q:指定查询的域名。 - -r:不使用递归查询,直接查询所指定的DNS服务器。 - -4:强制使用IPv4地址查询。 - -6:强制使用IPv6地址查询。 - hostname:要查询的主机名或IP地址。 - server:要查询的DNS服务器的主机名或IP地址。 3. 命令使用 - 查询域名对应的IP地址 ``` nslookup www.example.com ``` - 查询指定类型的记录 ``` nslookup -type=mx example.com ``` - 查询指定DNS服务器 ``` nslookup www.example.com ns1.example.com ``` - 查询指定主机名的PTR记录 ``` nslookup -type=ptr 8.8.8.8 ``` - 查询指定主机名的CNAME记录 ``` nslookup -type=cname www.example.com ``` 4. 命令输出 - 记录类型:显示查询的记录类型。 - 服务器:显示查询的DNS服务器。 - 名称:显示查询的域名。 - 地址:显示查询结果的IP地址。 - 别名:显示查询结果的别名。 - 非权威应答:显示查询结果是否为权威应答。 - 时间:显示DNS服务器响应时间。 - 其他信息:显示其他相关信息,如查询过程中的错误信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值