配置好DNS并启动进程后,应该对DNS进行测试,最常用的测试工具是nslookup和ping命令。
一、nslookup命令用来向Internet域名服务器发出查询信息。它有两种模式:交互式和非交互式。
当没有指定参数(使用默认的域名服务器)或第一个参数是“_”,第二个参数为一个域名服务器的主机名或IP地址时,nslookup为交互模式;当第一个参数是待查询的主机的域名或IP地址时,nslookup为非交互模式。这时,任选的第二个参数指定了一个域名服务器的主机名或IP地址。下面通过实例介绍如何使用交互模式对DNS进行测试。
1.查找主机
C:>nslookup
Default Server:www.a166.com
Address:10.1.14.61
> www.a166.com
Server:www.a166.com
Address:10.1.11.61
Name:www.a166.com
Address:10.1.11.61
> exit
exit命令用来查找主机www.a166.com的IP地址。
2.查找域名信息
C:>nslookup
DefaultServer:www.a166.com
Address:10.1.11.61
> set type=ns
> a166.com
Server:www.a166.com
Address:10.1.11.61
a166.com nameserver = Steven
>exit
set type表示设置查找的类型。
3.检查反向DNS,假如要查找IP地址为10.1.14.125的域名,输入:
C:>nslookup
DefaultServer:www.a166.com
Address:10.1.14.61
> set type=ptr
> 10.1.14.125
Server:www.a166.com
Address:10.1.14.61
125.14.1.10.in-addr.arpr name=ftp.a166.com
>exit
4.检查MX邮件记录,要查找a166.com域的邮件记录地址,输入:
C:>nslookup
Default Server:www.a166.com
Address.10.1.14.61
>set type=mx
>a166.com
Server:www.a166.com
Address:10.1.14.61
a166.com
primary name Server = Steven
responsible mail addr = hostmaster
serial = 10
refresh = 900(15mins)
retry=600(10mins)
expire = 86400(1day)
default TTL = 3600(1hour)
>exit
5.检查CNAME别名记录,要查找aaa.a166.com主机的别名,输入:
C:>nslookup
DefaultServer:www.a166.com
Address:10.1.14.61
>set type = cname
>a100.a166.com
Server:www.a166.com
Address:10.1.14.61
aaa.a166.com canonical name = www.a166.com
>exit
二、ping命令是用来测试DNS能否正常工作的最为简单和实用的工貝。如果想测试DNS服务器能否解析www.a166.com,在命令行直接输入:
C:>ping www.a166.com
Pinging www.a166.com[10.l.14.60] with 32 bytes of data:
Reply from 10.1.14.61: bytes=32 time<1ms TTL=128
Reply from 10.1.14.61: bytes=32 time<1ms TTL=128
Reply from 10.1.14.61: bytes=32 time<1ms TTL=128
Reply from 10.1.14.61: bytes=32 time<1ms TTL=128
Ping statistics for 10.1.14.61:
Packets:Sent = 4,Received,Lost = 0(0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms,Maximum = 0ms,Average = 0ms
根据输出结果,可以很容易地判断出DNS解析是成功的。



