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

Kev*_*vin 8 networking domain-name-system windows-server-2012 hyper-v-server-2012

问题显示如下:

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

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

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

设置:

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

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

我有 2 个 DNS 服务器。Nslookup 对两者的结果相同。第二个 DNS 服务器位于另一台服务器上的另一台 Hyper-V 主机上。每个网络接口都配置了主要和次要 DNS 服务器,这由ipconfig /all命令显示。

作为附加信息:该分辨率似乎在除此之外的所有其他客户端/服务器上都能正常工作。

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

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

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

  • DNS-Server-Service: Event-ID: 4015: DNS-Server 识别出一个严重的 ActiveDirectory-Error。确保 AD 正常工作。错误调试信息为空“”。
  • AD-Logs 没有显示任何错误。

辅助 DNS 服务器最近没有显示错误。

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

故障排除:

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

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

Ata*_*911 1

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

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

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