我现在不知何故在两台不同的服务器上使用两个不同版本的ISC BIND复制了一个奇怪的问题。
我有一个委托给我的服务器的子域。 这个问题第一次出现在丑陋的头上,是一个指向192.168.1.254的Alogging。 对于基于局域网的查询,服务器总是使用192.168.1.254进行适当的响应。 但是,对于基于广域网的查询,它会奇迹般地知道DNS服务器的公共IP地址,并作出回应。
第二个是用一个新的盒子和最新版本的BIND来解决问题,而不是192.168.1.254,而现在是192.168.1.253。
我做了足够的testing,但知道这不是一个caching问题。 我也尝试了改变周围的logging; 即文件中的不同行,不同的名称,不同的IP地址。 这个问题消失的唯一办法是如果我把logging的IP地址改为.253以外的东西。
我唯一能想到的是该logging上的BIND扼stream圈,而是返回与NSlogging相关的IP地址?
其他人看到这样的事情? 有一个理论是怎么回事?