精选国内外互联网行业最新文章及报告,让网友获得最新的海内外互联网动态
当前位置:主页 > 新手教程 > 域名问题 >

详细讲解如何进行DNS故障排除

2015-05-02 10:46 来源:未知 编辑:佚名

问题真的出在 DNS 上吗?

在开端评论辩论若何清除 DNS 问题之前,我们想知道您是否清跋扈如何断定某个问题是由 DNS 而不是由其余定名办事造成的。在 Windows 主机上,断定问题的原因是否真的出在 DNS 上可是件艰苦的事。Windows 支撑的定名办事真是名目繁多:如 DNS、WINS、HOSTS、LMHOSTS 等数不堪数。然而常用的 Windows 2000 nslookup 却全然不睬会其他这些定名办事。您可能会只顾在 Windows 2000 计算机上运行 nslookup 和萌芽名称办事器,而有问题的办事却可能在应用另一种不合的定名办事,如许,您无异于竹篮取水。

如何才能知道将矛头指向哪里呢?起首,您须要推敲是哪一类法度榜样出了问题。如不雅是 TCP/IP 客户端,如 telnet 或 ftp,那么问题可能出在 DNS 和 HOSTS 文件上。如不雅是一个支撑 NetBIOS 定名的实用法度榜样,如 net(与在 net use 一一样)中,那么值得困惑的还要包含 WINS 和 LMHOSTS 文件。其他也应用 DNS 名称或 NetBIOS 名称作为参数的客户端(如 ping)也会应用这些定名办事中的随便率性一种。

接下来,再推敲 Windows 应用这些定名办事的次序。在查找问题时,应按照此次序检查各类办事。

让我们一一评论辩论一些在生活中常见的 DNS 问题。这些问题中有很多问题都是轻易辨认和改┞俘的。我们当然要讲述这些问题 - 它们之所所以一些最常见的问题,是因为它们是由一些最常见的缺点造成的。下面就是这些问题,不分先后次序。

这些提示对您查出问题的关键会有赞助,至少可帮您清除一个困惑对象。如不雅在缩小了困惑范围后 DNS 仍脱不了相干,您才须要浏览本章内容。

检查缓存

如我们前面讲到的,您可以应用 DNS 控制台来检查名称办事器的缓存区中的内容。如不雅困惑您的名称办事器缓存潦攀来自另一办事器的缺点的或过时的数据,则这一办法可派上用处。如要检查一个办事器的缓存区,请单击 DNS 控制台左窗格中该办事器名称左边的加号。您将看到一个名为 Cached Lookups 的文件夹。单击其左边的加号或双击文件夹搁笔或标签以展开下一级。如许可显示出您的名称办事器已为其缓存了数据的那些顶级域。持续展开,直至看到您要查看的缓存数据地点的那一域名。在图 13-1 中,我们已经由过程赓续单击展开了要在个中查看缓存数据的 acmebw.com。

图 13-1 缓存中 acmebw.com 的 NS 和 A 记录

如在右边窗格中所见到的,我们的名称办事器已为 acmebw.com 缓存了三条 NS 记录和一条 A 记录。如不雅依次双击 net 和 acmebw,我们还会看到这些名称办事器的缓存地址。

如不雅想看缓存数据上的 TTL,请双击右窗格中的一笔记录。若 DNS 控制台处于高等查看模式(选择查看 > 高等),则出现的窗口将显示出该记录的 TTL。例如,在图 13-2 中,我们双击了 acmebw.com A 记录。

图 13-2 缓存记录上的 TTL

在检查 TTL 之前,必定要用操作 > 刷新或用 F5 键刷新 DNS 控制台,不然您看到的 TTL 可能会大年夜于当前 TTL。

如不雅右键单击该记录,您可能会留意到有一个删除记录选项。如今,有某种在 BIND 中无法履行的操作。您可以应用 DNS 控制台一个记录一个记录地删除缓存的数据。如不雅您知道名称办事器的缓存中某些记录已过时,可以将它们删除并让您的名称办事器年腋荷琐威望性名称办事器中获得更新后的记录。

潜在问题列表

1、忘记增长序列号

只有在您未应用 DNS 控制台而是用手动方法更改区域数据文件时,才会出现此问题。DNS 控制台在它每次更改区域数据时都邑记住在 SOA 记录中增长序列号,所以您不必为此操心。不过,这也意味着您可能不会养成更新序列号的习惯,所以在进行一次性手动修改时,您可能会忘记增长序列号。

此问题的重要症状是,从属名称办事器不会获得内涵主办事器上对该区域做的任何更改。从属办事器认为区域数据并未更改,因为它看到的序列号仍是本来的序列号。

该如何检查当时是否记住增长序列号呢?不幸的是,这就不是那么轻易了。如不雅您不记得原序列号是什么,而如今的序列号不克不及注解它是什么时刻更新的,则没有直接的办法断定它是飞蕉袋改。

还有一个好消息,即,尽管肯定该区域此前是飞蕉创制比较难,但如今要确保该区域被复制却异常简单。只须在 DNS 控制台中双击 SOA 记录并手动编辑序列号字段,增长主办事器上此区域的副本中的序列号即可。从属办事器将在刷新时光距离内获得此新的数据,如不雅它们用了 NOTIFY,则会更快。

2、忘记重启重要主控办事器

与上一个问题一样,只有在手动更改区域数据文件时才会有此问题。DNS 控制台可以动态添加和删除数据,所以不须要重启重要主控名称办事器。

然则,如不雅未应用 DNS 控制台,您可能会在编辑区域数据文件后忘记重启重要主控名称办事器。该名称办事器不知道要加载新数据 - 它不会主动检查此文件以查看是飞蕉袋改。如许,您作的任何更改都不克不及在名称办事器的数据中反竽暌钩出来:将不会加载新区域,新记录也不会反竽暌钩到从属办事器。

如想查出前次是在什么时刻重启名称办事器的,请查看“事宜查看器”输出中最后一个条目,它类似于:

DNS 办事器已开端

这些事宜上的日期和时光将告诉您前次重启名称办事器是在什么时光。

如不雅该重启时光与您前次作更改的时光不相符,则请应用 DNS 控制台停止并重启该名称办事器,然后从新加载其数据。还要检查您更改的区域数据文件上的序列号是否也增长了。

3、DNS 办事器损掉以手动方法作的更改

最后关于手动更改还要再强调一点:要记住 Microsoft DNS 办事器会按期更新其区域数据文件。每次用 DNS 控制台对一个区域的数据进行更改时,就有一个写操作挂起:在 DNS 办事器退出之前,它必须重写该区域的数据文件,不然它就会损掉您所作的更改。可以将此比作内存一一个已更新的页:操作体系在退出之前必须将它写稻磁逄上。

如不雅内涵一个写操作挂起时代对一个区域数据文件作了手动更改,则在名称办事器退出后您会莫名其妙地损掉所作的更改。比如内涵办事器正在运行且有一个写操作挂起时向一个名为 movie.edu 的新阁下添加了委派。作完更改后,您必须将办事器停下并再次启动,以让它再次攫取该区域数据。然则在办事器退出时,它将重写 movie.edu 区域数据文件,您的委派于是就会损掉落。如不雅细心不雅察(日常平凡就须要如许)事宜查看器,会在办事器停止事宜之前看到如许一条消息:

(DNS 办事器写入区域 movie.edu 的版本 37 到 文件 movie.edu.dns。)

4、从属办事器无法加载区域数据

如不雅一个从属办事器无法大年夜其主控办事器获取某个区域的当前序列号,那么最初它是不会给您发警告消息的。然而,如不雅该问题一向存在并且从属办事器在有效期时光内无法肯定其数据是否是最新的,那么该区域就会过时。在一个 Microsoft DNS 办事器上,您将在事宜查看器中看到与下文类似的一条消息:

在获获成功区域复制或大年夜这个区域作为 其源的主办事器获获成功区域复制之前 movie.edu 区域就超时了。该区域已经被封闭。

在启动主办事器时,不管您是否更改了序列号,它都将加载更新后的区域数据文件。最好的办法只能是应用 nslookup 来比较主办事器和从属办事器返回的数据。如不雅它们返回不合的数据,则注解您可能忘了增长序列号。如不雅您能想起最佳构的一次更改,则可以查看此数据。如不雅记不起比来一次作的更改,则可以年腋荷琐主办事器和一个从属办事器复制该区域,将结不雅排序并应用文件比较对象将它们加以比较。

区域过时后,当您向名称办事器萌芽该区域中的数据时,就会收到 SERVFAIL 缺点消息:

以下为引用的内容:
    C:\> nslookup robocop wormhole.movie.edu. 
  Addresses: 192.249.249.1, 192.253.253.1 
  *** wormhole.movie.edu can't find robocop.movie.edu: Server failed

  
出现此问题的原因重要有三个:因为收集故障与主控办事器的连接断开,为主控办事器设备的 IP 地址不精确,主控办事器上的区域数据文件中有语法缺点。

起首,应应用 DNS 控制台检查该从属办事器在测验测验大年夜中加载数据的那一(些)主控办事器的地址。右键单击左窗格中该区域的域名,选择属性,然后查看例外选项卡,如图 13-3 所示。

图 13-3 显示出主控办事器的区域属性窗口

确认它是否真是主名称办事器的 IP 地址。如不雅是,请检查到此 IP 地址的连接:

以下为引用的内容:
    C:\> ping 192.249.249.3 
  Pinging 192.249.249.3 with 32 bytes of data:

The DNS server wrote version 37 of zone movie.edu to file movie.edu.dns.


  Server: wormhole.movie.edu 
  
  Request timed out.
  
  Request timed out.

如不雅您用操作 | 更新办事器数据文件来强迫办事看重写其区域数据文件,则办事器就会与区域数据文件同步,而不必在退出时重写。所以,如不雅要对区域数据文件作手动更改,那么要么起首停止办事器(但这意味着在您作更改时代办事器将不响应任何萌芽),要么应用 DNS 控制台将办事器与区域数据文件同步,然后再进行更改。


  Request timed out.
  Request timed out. 

如不雅无法连接到主控办事器,请肯定该办事器的主机




标签
你喜欢的文章
返回首页
扫描微信
返回顶部