运行Hyper-V的Windows Server 2012上的DNS解析


8

问题显示如下:

  • Ping主机名<-主机回答,看来解析是通过netbios完成的
  • nslookup主机名<-

UnKnown未找到主机名:服务器未响应。

现在来了有趣的部分。在很短的时间内,该解决方案就会起作用。也可能是一个登录到服务器的用户可以解析主机名,而另一个不能同时解析。

设定:

我有一个加入域的Windows Server 2012,该服务器安装了Hyper-V角色。服务器有4个物理网络接口,其中#1和#2被Hyper-V用作虚拟交换机,并且未配置任何IP地址。

网络接口#3和#4通过我们的DHCP服务器(这是此Hyper-V主机上的VM)获得了IPv4地址。虚拟交换机#1通过DHCP获得了一个静态IP地址,而#2获得了它的地址。

我有2个DNS服务器。两者的Nslookup结果相同。第二台DNS服务器在另一台服务器的另一台Hyper-V主机上。每个网络接口都有配置的主要和辅助DNS服务器,如ipconfig /all命令所示。

作为附加信息:该解决方案似乎在除此客户端之外的所有其他客户端/服务器上均能正常工作。

有问题的服务器上的事件日志:

  • Hyper-V-VMMS-事件ID:32022:复制由于复制伙伴的名称解析而无法进行。
  • DNS客户端事件-事件ID:8015:DNS服务器上的DNS注册不起作用,超时。

主DNS服务器上的事件日志:

  • DNS服务器服务:事件ID:4015:DNS服务器识别出严重的ActiveDirectory错误。确保AD正常运行。错误调试信息为空的“”。
  • 广告日志未显示任何错误。

辅助DNS服务器最近未显示任何错误。

我不知道服务器重启是否有帮助,但这是我最后要做的事情,因为VM正在此服务器上运行。

故障排除:

  • 我在每个网络接口上禁用了IPv6。
  • 我查看了网络流量,并查找了DNS数据包。DNS服务器未从该服务器收到任何信息。
  • 从出现此问题的服务器的网络接口看,似乎它甚至没有向dns服务器发送任何请求。
  • 我试图禁用和启用网络接口。

由于dns解析不起作用,各种其他诊断工具(例如dcdiag)不起作用。有什么想法吗?


您是否已dcdiag在所有DC上运行并在AD上进行了其他检查?严重的Active Directory错误听起来很严重。我先把它弄下来。
Todd Wilcox

Answers:


1

这听起来像DNS问题。AD非常依赖DNS错误,因为它非常依赖DNS名称解析。根据错误,看起来这可能是问题的根源。确保正确设置了DNS服务器。

首先想到的是,本地主机(如果它是DNS服务器和域控制器)应该是DNS列表上的第一个服务器ip。


2
我可能是错的,但是我认为Microsoft的最佳实践分析器告诉我不要这样做。设置127.0.0.1似乎根本不是一个好主意,并且将自身设置为主DNS服务器也不是一件好事。我将DNS服务器配置为将其他DNS服务器用作主DNS,并将自身(配置的IP)用作辅助DNS。我将在此寻找更多文档。但是我不明白为什么它从现在开始一直这样工作。
凯文(Kevin)

1
我确实再次检查了Microsoft最佳实践分析器提出的建议,并重新扫描了两个DNS服务器。除了少数根名称服务器不响应之外,其他所有内容看起来都不错。但是这些决议甚至对内部记录都不起作用。
凯文(Kevin)

1

也许我不太了解您的情况,但是如果您在一个子网中有一台计算机的多个接口,那么您的Windows将无法工作。

如果由于吞吐量而希望有一个以上链接到一个网段,则必须在Windows中使用“ NIC Teaming”,但必须具有可以执行“链接聚合”的开关。如何设置它,您可以在这里看到例如

或者,您必须专门为一个虚拟主机使用一个NIC。


实际上,我没有考虑链路聚合或吞吐量。我想到了一个网卡发生故障时的冗余。我对某些较旧的服务器上的nics失败有一定的经验,这就是为什么。我也有其他服务器具有类似的设置,但只有这一台有此问题。只需禁用其他nics,即可轻松地进行检查。
凯文

禁用其他网卡,仅启用网卡#1和#2(虚拟交换机)无效。
凯文

@Kevin尝试时ping -t DNS_server,可以看到每个数据包的答复吗?
Jan Marek 2014年

是的,即使在启用了nic#3和#4的情况下,我也尝试在两个DNS服务器上执行ping -t ...所以这对两个服务器都有效
Kevin Kevin
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.