Windows不尊重DHCP范围

请忍受我,因为我不是交易的networking人。

我们当前的configuration包括两台作为DHCP / Active Directory服务器的Windows服务器(如果有意义的话) – 一个是从另一台复制的。 在这两台机器上,DNSparsing设置为:

DNS服务器列表

那是:

  1. 内部Windows框
  2. 外部提供者
  3. 外部certificate者
  4. 内部Windows框

假设我们的域名是foo.com,我们使用自己的IP地址在一个托pipe的VPS上维护foo.com网站。

问题是,即使bar.foo.com是一个内部服务器,并在主Windows机器上的DNS中定义,当我ping ,甚至bar.foo.com它parsing为托pipe的IP地址,而不是10. *地址。

我尝试把两个公共IP地址都从DHCP范围中取出,而且这似乎是有效的,但是它完全放慢了对任何外部网站的访问,所以这是不可接受的。 我也尝试添加两台Windows机器作为我的桌面上的DNS服务器。 这也工作,但我宁愿没有一切进入他们的DNS服务器,因为上述设置理论上应该工作。

有什么我可以检查,看看为什么ping bar.foo.com不解决Windows机器上的DNS条目?

以下是ping结果的总结,如果有帮助:


从具有静态IP的服务器Ping

bar.foo.com正确的 IP地址parsing


从Linux机器ping未join到域

bar.foo.com正确的 IP地址parsing


从用户的桌面计算机ping,join到域,但dynamicIP

bar.foo.com解决与不正确的 IP地址


这真让我抓狂!

你的DHCP服务器应该把你的数据中心的IP地址作为DNS服务器。 您的DNS服务器应该有一个bar.foo.com条目,指向内部IP地址。 在你这样做后,更新你的IP地址,一切都应该工作。