Windows和域后缀添加

我有一个DNS域,并将其托pipe在我自己的服务器上。 我的桌面PC(Windows XP)configuration为将mydomain.tld作为其主DNS后缀。 现在,当系统尝试parsing任何域名时,例如 – stackoverflow.com ,它会尝试添加第一个后缀,即使名称中包含句点。 换句话说,它会尝试stackoverflow.com.mydomain.tld. 之前 stackoverflow.com.

  1. 这是否符合DNS标准和常识?
  2. 有什么我可以做,以防止它,除了完全删除前缀? (我仍然希望将它附加到单组件主机名上,目前我有两个前缀和mydomain.tld.configuration,但parsingfoohost时速度不是很快)。

1:有效

2:不。 它可以帮助您在本地input服务器名称“short”或部分域名。

2尤其是这里的罪魁祸首。 这是一个检查所有默认前缀的堆栈函数。 通常这是一个技术性的问题,因为你的前缀将在你的服务器上结束(因为它是对内部域的权威),因此从来不上网。 负载和stream量也没有真正的区别。

有趣的是,在解决问题时,我已经看到各种奇怪的XP DNS行为。 我已经看到你所描述的。 你也可能会在那里看到“stackoverflow.com.tld”的parsing请求。 如果您在TCP / IP属性的“查看顺序”列表中列出了多个前缀,您将会看到它尝试以这种方式解决这些问题。 我怀疑这是“通过TCP / IP启用NetBIOS名称”的副作用,它试图找出是否“stackoverflow.com”是一个NetBIOS名称。 一旦NetBIOSparsing失败,它将遵循标准的DNSparsing。

要回答你的问题,这是(可能)有效的NetBIOS名称parsing,然后是有效的DNS名称parsing。 禁用这将需要通过TCP / IPclosuresNetBIOS名称。

基于@Chris Thorpe的原始评论引用Domain Name Devolution的社区wiki响应:

在HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient中,将UseDomainNameDevolution从1更改为0。

在我看来,基于TCP IP的NETBIOS在Windows Server 2008中不可用,因此在Windows Server 2008域中,先前尝试第一个非FQDN(即NetBIOS名称)的方法可能不可用。