如何确保成员服务器DNS客户端(dnscache)在其超v域控制器启动之前未被初始化?

我有一个笔记本电脑configuration如下:

  1. 笔记本电脑是运行Hyper-V的Server 2008 R2成员服务器,通过无线适配器连接到互联网
  2. 一台虚拟机是一台服务器核心2008 R2,configuration为运行域控制器和DNS服务器; 它有一个在机器内部的虚拟网卡
  3. 主机笔记本电脑是该域的成员
  4. 运行Windows XP的几台虚拟机testing各种网页浏览器版本; 每台计算机都设置了两个虚拟网卡:一个连接到隔离域,另一个连接到以下网站的桥接互联网连接。

一切运作良好,除了在启动时,我不能得到DNS解决(即主机出现,域控制器出现,我可以从主机ping IP地址到虚拟域控制器,但我不能ping通域通过域名)。

我已经尝试了以下内容:

  1. 禁用并重新启用networking适配器,网桥等
  2. 各种命令,包括“ipconfig / flushdns”
  3. 1和2的组合
  4. 在hosts文件中input域名(由于Win2k8 R2的安全性增强,域名parsing被强制为dns)
  5. 重新启动后重新启动dnscache服务。

解决scheme#5已经相当成功; 但是,它也开始失败。 通常一次重新启动,然后再次重新启动dnscache服务将使我的dnsparsing再次工作(即,我可以ping我的域名)。

任何帮助将非常感激; 一个解决scheme会从我的日常启动程序中减less〜15分钟。

因为DC依赖于正在启动的笔记本电脑以及笔记本电脑上运行的Hyper-V,所以我没有看到如何优雅地解决这个问题。

你可以尝试的一件事是将DNS客户端服务设置为自动(延迟启动)设置,假设Hyper-V作为服务运行,并设置为自动启动。 这可能会让笔记本电脑上的DNS客户端启动之前启动DC时间。 我不打赌,这将是工作。

您的主机操作系统听起来像是有两个NIC填充了DNS。当它无法与来宾DNS服务器通信时,它将跳转到列表中的下一个DNS服务器,并坚持使用该服务器,直到您重新启动或服务重新启动为止'已经看到。 我敢打赌,“下一个DNS服务器”是在你的wifi上分配的一个DHCP。 它不再parsing您的内部AD,因为它不再使用您的内部DNS服务器解决scheme,并且您的外部DNS现在不包含您的内部主机。

您可以尝试静态分配两个适配器上的DNS到AD DNS服务器。 这样,当您的DNS服务器无法parsing时,它不会切换到外部DNS服务器。

更好的select:我宁愿推广我的Hyper-V主机也是DC和DNS服务器,这三个angular色一起运行良好。 那么你的DC / DNS永远是第一位的。

我想我可能已经find了。 我通过registry为dnscache服务添加了对Hyper-V服务(vmms) 的依赖关系 。

它在1重新启动工作。 等待几天后才能成功。

更新

像冠军一样工作。 启动时间甚至更快(我猜测启动AD连接不会超时)。

更新2

它开始再次给我同样的行为。 我添加了另外两个hyper-v服务(vhdsvc&nvspwmi)作为依赖项,并且我又回到了正轨。

更新3

哎呀! 仍然片状。 我刚刚添加一个服务的依赖项,以“自动(延迟)”启动:wuauserv(Windows Update)。 似乎工作3天。