非标准域名扩展是否影响TTL(BIND SERVER)

我研究了这似乎没有尽头,我找不到明确的答案。

我们有超过500个域名与GoDaddy,我们指出他们到一个内部的DNS服务器,我们使用绑定来pipe理。

奇怪的是,无论何时我们指向一个标准的域名IE .net.org.us.info等等,TTL几乎都是超快的,并且有一些exception值。 然而,当我们做一些 的非标准的url时,TTL不仅是狡猾的,而且在美国的一些地区是不存在的。 我知道GoDaddy指向正确,因为我可以从西雅图dig出来,并正确地打我的DNS服务器 – 然后同时从芝加哥dig和传播只是没有发生。 我甚至尝试更新连续剧尝试重置caching无济于事。

这只是这些非标准的URL,我们有问题。 这只是一个宇宙的巧合,还是有这个背后的原因? 为了清晰起见,我将发布一个不会“正确”或“完全”传播的域的configuration。 – 请告诉我,绑定有一些东西,我可以configuration或更改,以使这些传播正确,并且不仅仅是这些interwebs不准备用于非标准域!

named.conf.local

 zone "somesite.builders" { type master; file "/var/lib/bind/somesite.builders.hosts"; }; 

somsite.builders.hosts

 $ttl 38400 somesite.builders. IN SOA ns1.somedns.com. email.email.com. ( 1502145907 10800 3600 604800 38400 ) somesite.builders. IN NS ns1.somedns.com. somesite.builders. IN A xx.xx.xx.xx www.somesite.builders. IN A 40.xx.xx.xx mail.somesite.builders. IN A 173.xx.xx.xx webmail.somesite.builders. IN A 173.xx.xx.xx somesite.builders. IN MX 10 mx1.somemail.com. somesite.builders. IN MX 20 mx2.somemail.com. 

Whats我的DNS结果4天后(96小时)

不完整的传播

您所说的顶级域名(TLD)实际上并非是非标准的 ,而是相对刚刚成立的。

地理位置不是重要的实际因素。 正在使用的recursion名称服务器(通常由ISP提供)及其连接性在这方面至关重要。

在关系caching行为和TTL中使用术语“传播”是误导性的,它使得它听起来像一些数据正在被主动地传播(甚至可能以某种线性方式传播,这将与地理将是重要的)而实际上则是等待任何已经caching的旧数据过期(这在每个caching服务器上独立发生)。

至于手头的问题,在问题上确实没有足够的资料来说明问题是什么。
这就是说,对我来说,如果你已经等了四天,caching问题就不是那么可能了。 似乎更有可能是某种forms的错误configuration,导致新的不好答案的继续产生。

我的build议是仔细观察recursion名称服务器根据需要回答的实际答案,以及所有TLD名称服务器如何响应,以及您自己区域的所有名称服务器如何响应。

这些recursion服务器是否说您的域名不存在,如果SOA至less与实际的TLD域名相匹配? 如果不匹配,那可能是recursion服务器可能存在干扰的一些不良configuration的迹象。

至于权威方面,为此dig +trace +add example.com NSdig +nssearch example.com风格的命令可以作为一个起点,然后从这里开始工作。 像DNSViz这样的服务可能对获得更好的概览也很有帮助。

如果有任何不一致,那也可以解释这个问题。

就像TLD的select最终成为一个因素一样,即使在概念上也没有区别,如果某个TLD区域的N个名称服务器因为任何原因没有得到当前版本的区域更新,并且仍然声称您的域名不存在(一个有效的响应,不会触发任何重试),而他们的其他域名服务器正确回应您的名称服务器的引用,任何给定的recursion域名服务器将有一个1 / N的机会知道一个事实,从一个值得信赖的来源,你的域名是不存在的,并充当这样的。

TLD之间没有什么技术上的区别。 高速caching和区域传输对于它们全都以相同的方式工作。 顺便说一句,你似乎有这两个混淆:

  • TTL只影响caching,即recursion服务器保存logging的时间 (不是整个区域)。
  • SOA串行只影响区域传输; 主人是否拥有比其他权威服务器更新的区域? 另外,当区域改变时,主人可以发送通知。

与@Esa Jokinen相反,我认为TLD之间有区别:TLD本身的名称服务器。 如果顶级域名(TLD)本身由于其名称服务器是无法parsing的,那么您的名字也将无法parsing。

我想也可能有DNS服务器和/或防火墙限制可接受的TLD; 这将违反规范,但它不会让我感到惊讶。