DNS请求超时,然后在我的本地networking上成功。 为什么?

我有一个W2K3服务器是域控制器,也是DNS服务器。 我想在我的networking上创build另一个名为“something.local”的DNS区域,然后将“A”logging指向“admin.something.local”和“www.something.local”等请求到我networking上的计算机。

我不断收到DNS超时,但是在2次尝试成功之后。 为什么会这样呢? 我如何解决问题?

从我的桌面上运行:

nslookup admin.something.local 

并得到:

 Server: server.domain.com.au.local Address: 192.168.0.10 DNS request timed out. timeout was 2 seconds. DNS request timed out. timeout was 2 seconds. Name: admin.something.local Address: 192.168.0.191 

如果我以另一种方式回去:

 nslookup 192.168.0.191 

我得到:

 Server: server.domain.com.au.local Address: 192.168.0.10 Name: admin.something.local Address: 192.168.0.191 
  • 我的DNS服务器地址是192.168.0.10。
  • 新的DNS区域没有连接到活动目录。
  • 我没有太多的DNS经验。
  • 昨天工作正常。
  • 我已经尝试在我的桌面和DNS服务器上执行“ipconfig / flushdns”

很有可能你的DNS或客户端有一点物理资源限制。 在DNS服务器和/或DNS客户端使用虚拟化时,这种情况更为常见。 很可能,在nslookup超时之前,对默认的2秒等待时间返回对查询的响应。

在命令提示符下试试这个:

 nslookup timeout=3 admin.something.local 

如果这是第一次,那可能是问题所在。 第二次工作的原因是查询现在caching在DNS服务器的内存中,从而允许它响应而不从磁盘读取区域文件。

尝试在FQDN的末尾添加'。'(点)。 它应该有所帮助,因为nslookup不会将域名添加到您的string,而是直接尝试查找主机的Alogging。