Nslookup 应用和学习
1 .基本原理
客户端只向某一 DNS 服务器发出一次查询请求,随后该 DNS 服务器承担所有的工作量和责任,为该查询提供完全的答案。因此,该服务器代表请求的客户机对其他服务器执行独立的迭代查询,以协助为递归查询提供答案。
2 .与域名解析相关的工具软件 Nslookup
Nslookup 是一个有用的实用程序,它通过向 DNS 服务器查询信息,能够诊断解决象主机名称解析这样的 DNS 问题。启动 nslookup 时,显示本地主机配置的 DNS 服务器主机名和 IP 地址。 WindowsNT/2000/XP 都提供该工具; Windows95/98 系统不提供该工具。
1) 使用 nslookup
在命令提示符下,键入: nslookup ,进入 Nslookup 交互模式,出现 “>” 提示符,这时输入域名或 IP 地址等资料,回车可得到相关信息。
2) nslookup 中的其他常用命令及说明
所有的命令需在 “>” 提示符后面输入,常用命令有:
help :显示有关帮助信息
>exit :退出 nslookup 程序。
>server IP :将默认的服务器更改到指定的 DNS 域。 IP 为指定 DNS 服务器的 IP 地址。
>set q=A :由域名查询 IP 地址。为默认设定值。
>set q=CNAME :查询别名的规范名称。
>set q=ANY :查询所有数据类型。
>set q=PTR :如果查询是 IP 地址,则为计算机名;否则为指向其他信息的指针。
>set q=MX :查询邮件交换器。
>set q=NS :查询用于命名区域的 DNS 名称服务器。
3) Nslookup 使用举例:
假设 DNS 服务器为 210.33.44.2 ,域为 xxx.com ,
在客户端启动 nslookup ,输入下面命令:
> server 210.33.44.2 \\ 将默认服务器设为 210.33.46.2 ,
Default Server: host.xxx.com \\ 返回的信息
Address: 210.33.44.2
> set q=A \\ 正向域名查询
> www.xxx.com \\ 查询 www.xxx.com
Server: host.xxx.com
Address: 210.33.44.2
Non-authoritative answer:
Name: www.xxx.com
Address: 210.33.44.11 \\ 查询到的结果
> set q=PTR \\ 反向查询
> 210.33.46.2 \\ 查询 210.33.46.2 的域名
Server: host.xxx.com
Address: 210.33.44.2
2.46.33 .210.in-addr.arpa name = dns.cise.xxx.com \\ 返回的结果
46.33.210.in-addr.arpa nameserver = host.xxx.com
host.xxx.com internet address = 210.33.44.2
> exit \\ 退出