服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

为什么我们的DNSlogging不会传播到互联网?

我们在我们的networking上运行域名服务器。 我们使用bind / named。 让我们调用域example.com 。 有一件事我最近注意到,当我转到像http://network-tools.com这样的网站,并在我们的名字服务器上定义的URL上运行查询时,我立即看到了变化。 例如,如果我为url funny.example.com向DNS服务器添加一个条目,然后在http://network-tools.com上查找该URL,我会立即看到为其列出的正确的外部静态IP。 这就是说,任何与example.com相关的DNS请求都会直接进入我们的DNS服务器。 我们的怀疑在本周早些时候被证实,当时我们的DNS服务器在很短的时间内就停止了。 在这段时间内,如果我使用http://network-tools.com来查询example.com或其子域,我将得到零结果。 显然是因为DNS服务器closures了,无法连接。 所以这使我想到了我的问题。 我认为我们的DNS服务器的变化应该是传播到互联网上的其他DNS服务器。 这样,如果我们的DNS暂时closures,互联网上的其他服务器仍然知道example.com所指向的IP地址。 我误解了这个DNS的东西? 像我们这样的第三方控制的DNS服务器是否不允许将DNS信息传播到networking上的其他服务器? 我应该在哪里开始调查,为什么变化没有在那里? 我可以在我们的防火墙上看到,端口53的stream量正确地传送到我们的DNS服务器。 UPDATE 我知道你们都在说不可能即时发布你的DNS设置,但我所知道的是:如果我们在DNS服务器上进行DNS更改,然后立即在http:// network-tools上检查它。 com ,我立即看到变化。 如果我closures了我们的DNS服务器,然后尝试使用http://network-tools.com检查任何URL,则该站点找不到任何URL。 但是如果我把DNS服务器恢复到在线状态,突然间http://network-tools.com可以再次find这个URL …这告诉我服务器不会caching我们的DNS设置。 我错了吗? 此外,我们的TTL设置目前设置为900(15分钟),我们的DNS服务器已经运行了一年多。 所以它不像互联网上的DNS服务器还没有机会caching​​它。 是服务器没有caching设置的原因,因为目前的TTL是如此之低? 如果这就是原因,那还是有道理的。