首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft 2003 DNS有时不能在TTL过期时查询某些指针

Microsoft 2003 DNS有时不能在TTL过期时查询某些指针
EN

Server Fault用户
提问于 2010-04-30 10:20:08
回答 2查看 132关注 0票数 0

警告长问题:)

我们有一个带有DNS服务器的win 2003服务器,它有时不能为我们提供特定域的一些指针。

我有一个小脚本正在运行,它要求有关域的SOA、NS和A记录,有时当TTL过期时DNS无法再次获得A记录,一个清晰的缓存解决了这个问题。

看一看

在这里,TTL过期时起作用了。

代码语言:javascript
复制
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)。

代码语言:javascript
复制
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缓存,这样它才能重新工作.

代码语言:javascript
复制
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.76

TTL过期,但DNS无法获得ns01.sth.basefarm.net和ns01.osl.basefarm.net的ip地址。

代码语言:javascript
复制
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

我在这个问题上真的很迷茫,我试过问谷歌,但没有结果。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-05-03 16:18:25

谢谢你给我一个正确的方向,我想我在m$ technet上找到了解决方案。

http://support.microsoft.com/kb/938863

明天就得试试看了。

票数 0
EN

Server Fault用户

发布于 2010-04-30 11:00:32

我似乎还记得,当NS记录和A记录没有相同的TTL时,MS中有一个错误,但我目前无法找到它的详细信息。

现在,我建议最简单的可能解决方法是更改服务器上的NSA TTL,以匹配在.net父区域中发布的TTLs -即172800。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/137324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档