警告长问题:)
我们有一个带有DNS服务器的win 2003服务器,它有时不能为我们提供特定域的一些指针。
我有一个小脚本正在运行,它要求有关域的SOA、NS和A记录,有时当TTL过期时DNS无法再次获得A记录,一个清晰的缓存解决了这个问题。
看一看
在这里,TTL过期时起作用了。
Thu Apr 29 15:24:20 METDST 2010
dig basefarm.net soa
basefarm.net. 64908 IN SOA ns01.osl.basefarm.net. hostmaster.basefarm.net. 2010042613 86400 3600 2419200 600
ns01.osl.basefarm.net. 299 IN A 81.93.160.4
dig basefarm.net ns
basefarm.net. 64908 IN NS ns01.sth.basefarm.net.
basefarm.net. 64908 IN NS ns01.osl.basefarm.net.
ns01.sth.basefarm.net. 299 IN A 80.76.149.76
ns01.osl.basefarm.net. 299 IN A 81.93.160.4
dig ns01.sth.basefarm.net a
ns01.sth.basefarm.net. 299 IN A 80.76.149.76对于ns01.sth.basefarm.net和ns01.osl.basefarm.net,TTL过期了,但DNS设法获得了新值(TTL 3600)。
Thu Apr 29 15:29:20 METDST 2010
dig basefarm.net soa
basefarm.net. 64608 IN SOA ns01.osl.basefarm.net. hostmaster.basefarm.net. 2010042613 86400 3600 2419200 600
ns01.osl.basefarm.net. 3600 IN A 81.93.160.4
dig basefarm.net ns
basefarm.net. 64608 IN NS ns01.sth.basefarm.net.
basefarm.net. 64608 IN NS ns01.osl.basefarm.net.
ns01.sth.basefarm.net. 3600 IN A 80.76.149.76
ns01.osl.basefarm.net. 3600 IN A 81.93.160.4
dig ns01.sth.basefarm.net a
ns01.sth.basefarm.net. 3600 IN A 80.76.149.76但是又有一次失败了,我们需要清除dns缓存,这样它才能重新工作.
Thu Apr 29 17:24:23 METDST 2010
dig basefarm.net soa
basefarm.net. 57705 IN SOA ns01.osl.basefarm.net. hostmaster.basefarm.net. 2010042613 86400 3600 2419200 600
ns01.osl.basefarm.net. 299 IN A 81.93.160.4
dig basefarm.net ns
basefarm.net. 57705 IN NS ns01.sth.basefarm.net.
basefarm.net. 57705 IN NS ns01.osl.basefarm.net.
ns01.sth.basefarm.net. 299 IN A 80.76.149.76
ns01.osl.basefarm.net. 299 IN A 81.93.160.4
dig ns01.sth.basefarm.net a
ns01.sth.basefarm.net. 299 IN A 80.76.149.76TTL过期,但DNS无法获得ns01.sth.basefarm.net和ns01.osl.basefarm.net的ip地址。
Thu Apr 29 17:29:23 METDST 2010
dig basefarm.net soa
basefarm.net. 57405 IN SOA ns01.osl.basefarm.net. hostmaster.basefarm.net. 2010042613 86400 3600 2419200 600
ns01.osl.basefarm.net. 3600 IN A 81.93.160.4
dig basefarm.net ns
basefarm.net. 57405 IN NS ns01.sth.basefarm.net.
basefarm.net. 57405 IN NS ns01.osl.basefarm.net.
dig ns01.sth.basefarm.net a
Lookup failed我在这个问题上真的很迷茫,我试过问谷歌,但没有结果。
发布于 2010-05-03 16:18:25
谢谢你给我一个正确的方向,我想我在m$ technet上找到了解决方案。
http://support.microsoft.com/kb/938863
明天就得试试看了。
发布于 2010-04-30 11:00:32
我似乎还记得,当NS记录和A记录没有相同的TTL时,MS中有一个错误,但我目前无法找到它的详细信息。
现在,我建议最简单的可能解决方法是更改服务器上的NS和A TTL,以匹配在.net父区域中发布的TTLs -即172800。
https://serverfault.com/questions/137324
复制相似问题