2.4工具纵览
与DNS各个方面相联系的工具有许多。这些工具使理解什么将继续和什么将产生错误变得简单。理解这些工具的基本工作原理能让我们更好的使用它们。本节所讲的内容包括:dig,ipconfig,netlab,nslookup,ping,traceroute(tracert),netstat和nbtstat。本节只是这些工具的概述。在第12章能获得更多的信息。这些工具的具体用法如下所述:
•dig―dig是一个更好的nslookup。它能获取更多的信息并且比nslookup容易使用。Dig也用解析器来对分布式的DNS数据库执行查询。dig也提供了一些选项,用来提高命令行的灵活性。
•ipconfig―ipconfig显示了在系统中进行网络配置时的信息。它包括:IP、DNS服务器,路由信息,子网掩码以及更多。ipconfig能重新设置或释放所有的适配器或指定的适配器,也能输出数据到指定的文件。微软公司在Windows2000中对ipconfig增加了一些附加特性。其中有两项与客户机解析器缓存有关的是:
a)/displaydns―如果解析器缓存不为空,就显示它的内容。
b)/flushdns―清除缓存,当系统崩溃或信息有所改变而想重新载入时,这个命令是很有用的。
•netlab―这个工具是一个自由软件,它由一系列工具组成,这些工具能很容易地通过一个图形界面来操作。它能很容易地在追踪网络问题的工具和提供更多网络环境信息的工具间切换。Netlab把这些工具集成在一个软件中以便使用。这些工具包括:finger,whois,time,quote,ping,trace,DNS,scanner和能工作在user@host和host模式下的info.finger。在user@host模式下它将返回某主机上指定用户的信息;在host模式下它将返回登录在主机上的用户;whois返回从whois数据库得到的关于指定域的信息,能够向不同类型的whois服务器查询向前的或向后的信息;time由两部分组成,daytime,它用可读模式打印出远程服务器所在地的日期和时间,clocksynchronization,它使得本机时钟与指定时钟同步;quote与一个quote-of-the-day服务器相连接,这是一些服务者提供的一种很有意思的服务;ping执行前面讲到过的ping命令,ping部分有一个GUI使得能更好地控制ping命令;trace是一个类似于ping但能执行tracerts的工具;DNS执行基本的nslookups;scanner执行网络扫描和特征控制,比如端口扫描等;info给出栈的版本和系统名称的信息。
•nslookup―nslookup工具对不同的服务器执行DNS查询。nslookup被执行时,它将查询缺省的服务器,除非一个不同的服务器被指定。在两种基本模式下可能调用nslookup:交互式和非交互式模式。在交互式模式下,可以执行很多查询和设置很多控制nslookup工具如何向数据库查询的选项。nslookup使用它自己的解析器执行查询。
•ping―ping是一个使用Internet控制消息协议(ICMP)的工具。ping发送一个ICMPECHO-REQUEST到一个作为参数传送的地址,ping有一些控制其行为的选项。ping基本上用来检查网络上一台机器是否可达。
•tracert―tracert(有时也叫traceroute)是一个发送UDP报文给指定地址的工具。通常,由三个报文组成的分组被发出。每个分组获得比他前一个分组多一的有效时间(TTL)。有效时间参数用来确定一个报文是否可达。如果一个报文被标记为不可达的,一个ICMP超时信息会被返回给源主机。这使得能够跟踪报文传送过程所经过的路由器,在目的地址到达后,tracert停止发送报文设置。
•netstat―netstat显示协议统计表和打开TCP/IP网络连接,有很多选项可以控制netstat的显示。可以用netstat/?来获得所有的选项。
•nbtstat―nbtstat显示用于TCP/IP之上的NetBIOS(NetBT)的统计表。它也提供了很多的选项,用nbtstat/?可获得所有的选项。
2.5小结
本章初步介绍了DNS是如何工作的。下面几章将解释DNS服务器的类型、它们的目的、各种服务器类型如何协同工作,以及关于DNS域区文件的详细信息。第8章将重新讨论客户机名字解析,并详细解释递归查询和迭代查询。