Windows 7不附加特定于连接的DNS后缀


13

我有一台Windows 7机器,我正在尝试进行开发设置。通常,我们使用诸如user.site.dev之类的URL访问我们的开发域。已为user.site.dev.sd.ourdomain.com设置DNS。我能够ping通user.site.dev.sd.ourdomain.com,但是如果我尝试ping通user.site.dev,它将返回“ Ping请求找不到主机user.site.dev。”

当我运行ipconfig时,它显示sd.ourdomain.com的特定于连接的DNS后缀,当我编辑网络适配器的属性时,高级菜单下的DNS设置被检查为“附加主要和特定于连接的DNS后缀”,并且“附加主DNS后缀的父后缀”。

这些设置与我在XP计算机上的设置相同,并且可以在其中正确解析网址;但是Windows 7似乎没有正确附加后缀。我做错了吗?还是其他人有这种经验并找到了解决方法?

更新:我尝试将设置切换为“(按顺序)添加这些DNS后缀:”,并将sd.ourdomain.com添加到列表中,但URL仍然无法解析。


我们改用了另一种命名约定,因此我无法在下面尝试人们的答案来验证其正确性。
Soldarnal 2011年

Answers:


14

下面的位图和Charles是正确的,Microsoft在Windows 7中添加了一个称为DNS Devolution的新功能,并且有一个策略设置将其禁用,如下所示:

运行gpedit.msc浏览本地计算机策略->计算机配置->管理模板->网络-> DNS客户端

启用“允许将DNS后缀附加到不合格的多标签名称查询中”

那应该做。


6

此更改对我有用:

  • 运行gpedit.msc,
  • 浏览本地计算机策略,
  • 计算机配置,
  • 管理模板,
  • 网络,
  • DNS客户端,
  • 启用主DNS后缀下放级别-设置为2

2

您还需要将.site.dev添加到DNS搜索后缀列表中,然后首先进行排序。排序不是强制性的,但是如果您经常使用这些dev扩展名,它将加快搜索速度。如果它已经在列表中并且仍然无法使用,请确保您指向的是返回.site.dev结果的DNS服务器。如果仍然无法解决问题,您可以随时在主机文件中指定翻译。请参阅http://en.wikipedia.org/wiki/Hosts_file



1

不要忘记ipconfig /flushdns和其他ipconfig命令来刷新缓存条目。

OpenDNS具有DNS书签别名,可能值得研究。


1

我在Windows 8中遇到此问题;我发现此链接具有正确的修复。

就我而言,我只需要将以下DWORD注册表项更改为1

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient\AppendToMultiLabelName

就我而言,我必须创建DNSClient密钥。它还不存在。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.