更改WIndows 2003 DNSsearch的行为

我是一名开发人员(一名软件开发人员,他必须做IT方面的工作)。 作为网站开发人员,我在本地Windows 2003 DNS服务器上创build了DNS主机条目 – 本地域中有两个DNS服务器 – 这样我就可以在Windows 7开发框中设置IIS7网站。

我的方法是将给定客户端的域添加到我的DNS服务器上的一个区域; 从主名称服务器复制所有MXlogging; 添加一个www一个logging; 然后我自己开发一个logging。 这样我的网域用户(平面devise师等)就可以看到公共网站和开发网站,但广大公众却看不到后者。

时不时 – 这有点奇怪 – 我有Windows 2003 DNS解决这些条目的问题。 它将我的本地域(cazburo.co.uk)添加到DNSsearch,例如下面显示的sc-asphalte.fr.cazburo.co.uk

------------ Got answer: HEADER: opcode = QUERY, id = 2, rcode = NXDOMAIN header flags: response, auth. answer, want recursion, recursion avail. questions = 1, answers = 0, authority records = 1, additional = 0 QUESTIONS: sc-asphalte.fr.cazburo.co.uk, type = A, class = IN AUTHORITY RECORDS: ... 

在FQDN上附加一个点即dev.sc-asphalte.fr可以正确parsing,但用户不希望这样做,而且浏览器也不会因为某些时候给出错误的主机响应而生气。

在尝试按“原样”parsing查询之前,在DNS查询上附加后缀的基本原理首先避开了我。 然而,这是我想要的行为:尝试解决scheme“原样”,然后解决后缀,fouarders,等等有什么办法实现这个与Windows 2003+(如果需要,我将从Windows 2003升级) ?

谢谢。

克里斯平

PS我已经尝试过的东西:

  • 使用组策略设置禁用DNS Devolution http://technet.microsoft.com/en-us/library/ee683928%28WS.10%29.aspx
  • DHCP范围选项中删除了015 DNS域名
  • 移除了DNS服务器属性“转发器”选项卡中所有其他DNS域的转发器 – 它已被设置为Google的公共服务器8.8.8.8

其他可能有影响的设置:

  • 005名称服务器006 DNS服务器DHCP范围选项设置为内部域名DNS服务器。
  • 所有客户端计算机使用DHCP进行networkingconfiguration

DNS客户端正在“search”一个logging。 这种情况发生时,无论是input到地址栏返回没有logging(注意:这个“无logging”的响应可能被caching,不一定从服务器返回)。 如果客户端configuration的服务器中的任何一个首先响应“无logging”响应,则客户端将caching该响应,而不尝试任何额外的服务器。 一旦命中Windows,默认情况下会按顺序尝试计算机的主DNS后缀(域)和所有连接特定的DNS后缀(通常由DHCP分配,尽pipe您也可以手动configuration它们)。 您可以通过configurationDNS后缀的“列表”并为其指定一个空列表来禁用此search。 可以在控制面板中configuration客户端,打开与networking连接相关的networking适配器的属性,打开IP属性,高级button,DNS选项卡,您将看到DNS后缀的选项。