Tic*_* Me 5 domain-name-system windows
我们的几个客户端 Windows 10 客户端 PC 突然失去了与映射驱动器的连接,这些驱动器针对位于运行 Windows SBS 服务器的名为 SBS2011 的域控制器 (DC) 上的共享文件夹。
我已经验证 DC 可以从客户端 PC ping(通过 IP 和主机名),反之亦然。
NSlookup 显示它无法解析 SBS2011 DC,因为:
PS C:\Users\Admin> nslookup sbs2011 服务器:未知地址:10.1.1.2
*** UnKnown 找不到 sbs2011:不存在的域
所以对我来说这看起来像是一个 DNS 问题。
DNS 范围选项(见附件)中的外部 DNS 服务器(例如 OpenDNS 服务器)是否会导致客户端 PC 在解析其本地 DC 服务器的 IP 时出现问题?
我最初的想法是,由于客户端 PC 正在处理(通过 DHCP)指向 DC 和 Internet OpenDNS 服务器的 DNS 服务器设置 - 这将导致客户端 PC 尝试通过前往解析 DC 的内部名称进入互联网。
客户端 PC 上的 IPConfig /all 将显示:
DHCP 启用:是
IPv4 地址:10.1.1.73(首选)
子网掩码:255.0.0.0
默认网关:10.1.1.1
DHCP 服务器:10.1.1.2
DNS 服务器:10.1.1.2 | 208.67.222.222 | 208.67.220.220
下面一位有经验的系统管理员的建议让我认为这可能是原因:
[99.999% 的情况是您的网卡设置配置不当,指向网络上的 dns 服务器,而不是 dc 作为您的 dns 服务器。此外,您的服务器只能是 dns,服务器和工作站的 nic 卡上都不能设置任何互联网 dns 服务器。服务器需要指向自己,工作站需要指向服务器进行所有的dns解析。服务器上的 dns 服务将确定在查找时将客户端/服务器发送到何处]
最好的方法是将 DNS 设置为客户端中的 DC,并将您的 DNS 转发器设置为公共的转发器。
DNS 的工作方式不像你写的那样 100%,因为 PC 将使用它的第一个 DNS 解析器进行所有查询,如果 DNS 没有响应,因为服务器关闭或其他原因,PC 切换到另一个 DNS服务器列出并将坚持下去,除非它也失败,否则将使用该服务器。
因此,您可以猜测如果 PC 使用公共 DNS,您的所有域查询都会因未知而失败,但 PC 不会尝试使用另一个 DNS,因为它得到了一个答案,一个未知的答案,但他得到了一个。