使用Windows 7解决本地域名问题

我们在本地DNS服务器中有子域名条目,我们用它来进行网站开发。 他们指出我们绑定到网站的知识产权。

例如:
FarmA.webstaging = 10.1.10.10
FarmB.webstaging = 10.1.10.11

域名条目已经安装了很多年了,并且可以在XP和Server 2003系统下正常工作。

现在,我们正在将Windows 7转移到我们的环境中,因此我们遇到了这些条目的问题。 您不能浏览或ping通名称,但如果我使用nslookup,则会收到正确的IP地址。

当您ping通FQDN(例如FarmA.webstaging.ourdomain.com)时,名称将按预期方式parsing。 检查我收到的DHCP信息我拥有ourdomain.com的主DNS后缀,而ourdomain.com在DNS后缀search列表中列出。 所以我不需要包含域名。

如果我添加条目到主机文件,我能够浏览和ping的名称,它解决了。

我想知道的是为什么会发生这种情况,如果有办法解决这个问题,而不必将主机文件条目添加到每个Windows 7的机器。 (我还没有尝试过Windows Server 2008)。

更新:我注意到,名称将使用nslookup来parsing。

nslookup FarmA.webstaging 

在parsingip地址方面工作正常; ping无法parsing。
我在过去已经注意到,ping和nslookup似乎是以不同的方式parsing地址,而我却无法发现原因。
一世

我遇到了这个问题。 不幸的是,解决scheme并不像修复DNS后缀那么明显!

有关完整的解释和解决scheme,请参阅此文章: http : //blogs.technet.com/b/networking/archive/2009/04/16/dns-client-name-resolution-behavior-in-windows-vista-vs -Windows-xp.aspx

TL; DR:

与Windows XP相比,Windows 7的规则更改涉及到DNSparsing程序如何处理多级别名称:默认情况下,Win7不会将您的DNS后缀追加到多级别名称,而Win XP则可以。 这意味着在Win7中, FarmA.webstaging将不起作用,但webstaging本身也将起作用, FarmA.webstaging.yourcompany.com (即FQDN)也将FarmA.webstaging.yourcompany.com

解决方法:打开组策略编辑器并浏览至:

计算机configuration – >pipe理模板 – >networking – > DNS客户端 – >“允许DNS后缀附加到不合格的多标签名称查询”

将其设置为“已启用”并重新启动浏览器; 它应该解决这个问题。

你说:

当您ping FQDN(例如FarmA.webstaging.ourdomain.com)时,

ourdomain.com列在DNS后缀search列表中。 所以我不需要包含域名。

如果webstaging.ourdomain.com位于search后缀列表中,则会发生这种情况。 这不是,所以这是行为的预期。 您必须手动或通过DHCP选项将webstaging.ourdomain.com添加到search后缀列表中才能获得所需的行为。

你检查ipconfig /所有? 什么是Windows IPconfiguration的“节点types”?
如果它的Node Type . . . . . . . . . . . . : Peer-Peer Node Type . . . . . . . . . . . . : Peer-Peer Node Type . . . . . . . . . . . . : Peer-Peer然后按照下列步骤操作:

  1. 单击开始,单击运行,键入regedit,然后单击确定。
  2. find并单击下面的registry

     HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBt\Parameters 
  3. 在registry编辑器的右窗格中,删除下列值(如果存在):

     - NodeType - DhcpNodeType 

    如果NodeType值存在 ,则此值将覆盖DhcpNodeType值。 如果这两个子项都不存在,并且没有为客户端configurationWINS服务器,则计算机使用b节点模式。 如果至lessconfiguration了一个WINS服务器,则该计算机使用h节点模式。

  4. 退出registry编辑器

  5. 重新启动计算机
  6. 尝试用他们的名字ping电脑

“ipconfig / all”现在应该给:
Node Type . . . . . . . . . . . . : Hybrid

这是一个很好的:)确保在你的Windows 7的盒子上,你有你的networking连接(局域网或任何) – > IPV4->提前TCP / IP设置 – > DNS你有检查“追加此DNS后缀按顺序)“,而ourdomain.com就在那个盒子里。

即使DHCP给你一个地址,也不意味着它在DNS中注册它。 您需要允许dynamic更新

解释其原因很复杂,但是MS使用DNS解决非限定名称的方式很复杂。 您可能还需要检查“在DNS中注册此连接”

看看它是否有效。