我在 Hyper-V 中有一个 Windows Server 2008。
我的主机操作系统是域控制器。
我可以从客户操作系统 ping 网络,但无法加入域。它给出 DNS 错误:
由于超时时间已过,操作返回。
有人可以帮忙吗?
答案1
最有可能造成问题的原因是您的客户操作系统 DNS 设置未设置为主机操作系统 IP。将您的客户操作系统 DNS 设置指向主机操作系统 IP,它应该会开始工作。除此之外,您应该知道,运行 Hyper-V 角色的主机操作系统不应该在其上运行除 Hyper-V 角色之外的任何其他内容。所以我建议将 Active Directory 角色移出 Hyper-V 主机。,
答案2
当我建议人们解决此类问题时,这对我来说已经成为一个流行语,但我还是要说:
在解决此类问题时,关于虚拟化需要记住的重要一点是,不要因为有人拿来一张网络图并说“顺便说一下,这些主机现在是虚拟的”而对您的网络造成任何神奇的影响,无论好坏。
我假设您已正确设置 HyperV 服务器,测试其本身可以顺利与网络通信,并根据最佳实践安装了客户机,包括安装集成服务。假设所有这些,如果客户机根本不是虚拟的,您将如何排除故障?
- 您需要检查 IP 地址,尤其是 DNS 设置是否正确
- 您需要检查服务器是否可以 ping 通工作站
- 您需要检查名称解析(例如,客户端是否可以通过名称对自身进行 ping 操作、客户端是否在 DNS 中、您是否可以运行 NSlookup 并解析服务器名称......)
- 您需要检查客户端上的防火墙(以及任何可能之间客户端和服务器)没有过滤流量
- 您可以尝试看看是否可以通过 SMB 连接到服务器上的共享...
答案3
如果只是因为客户端的 TCP/IP 属性中没有设置 AD\DNS 服务器的 IP 地址,您将收到类似“无法找到指定域的域控制器”的错误。由于您收到超时错误,我怀疑是网络或防火墙问题。检查客户机和主机上的防火墙,然后检查以确保客户机和主机之间有网络连接。