未知 找不到:不存在的域

未知 找不到:不存在的域

我有一个运行 Windows Server 2012 服务器和 Windows 7 客户端的小型网络。现在,我正在尝试使用 AD 集成区域设置 DNS。我已为本地计算机(不是域成员)配置了正确的 DNS 服务器 IP,将其设置为使用适当的 DNS 后缀在 DNS 中注册,并在 DNS 注册中使用该后缀。这部分工作得很好。我还有几台作为域一部分的成员服务器,它们也在 DNS 中注册。所以,这就是现在问题的关键所在。

当我尝试从工作组客户端对其中一个成员服务器的主机名执行 NSLookup 时,我得到以下信息:

C:\Users\User>nslookup hostname  
Server: unknown  
Address: 192.168.1.26

*** Unknown can't find hostname: Non-Existent domain

当我从同一个工作组客户端 ping 时,它会通过自动将 DNS 后缀添加到主机名而成功。

C:\Users\User>ping hostname

Pinging hostname.domain.com [192.168.1.28] with 32 bytest of data:  
Reply from 192.168.1.28: bytes=32 time=14ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  
Reply from 192.168.1.28: bytes=32 time=<1ms TTL=128  

现在,当我从另一台成员服务器执行 NSLookUp 时

C:\Users\Administrator>nslookup hostname
Server: Unknown
Address: 192.168.1.26

Name: hostname.domain.com
Address: 192.168.1.28

因此,我比较了两台机器的网络 DNS 设置,唯一的区别是非域客户端工作站选中了额外的复选框,上面写着“在 DNS 注册中使用此连接的 DNS 后缀”。如果我没有选中该复选框,客户端将不会在 DNS 服务器中注册。我在“此连接的 DNS 后缀:”字段中为工作组客户端机器添加了 domain.com 后缀。

我已经看到过几次关于反向查找区域导致此类问题的参考资料,但是我已经设置了一个反向查找区域,并确保为相关主机名创建了一个 ptr 记录。

我的问题是,我该如何解决这个问题,我遗漏了什么设置?

编辑:

此后,我在一台服务器上设置了 DHCP,并关闭了路由器/网关上的 DHCP。完成此操作并更新 IP 后,我现在拥有平面名称解析。我无法想象设置有什么不同,但它现在有效。这更有意义吗?

答案1

问题是您的网络中有两个 DHCP 服务器。

  1. 路由器
  2. 活动目录服务器

当同一网络中存在多个 dhcp 服务器时,就会出现竞争条件。

当计算机将您的路由器注册为其 DNS 时,该计算机的 nslookup 查询会被发送到路由器,但无法找到您的主机名。

如果计算机在域中,它很可能会将 nslookup 查询路由到其域服务器,并给出正确的答案。

您的网络中应该只有一个 DHCP 服务器,并且它应该将您的 Active Directory DNS 服务器注册为主要服务器。

答案2

当您在 Windows 网络上通过 DHCP 配置网络时,DHCP 选项会自动正确配置,因为 DHCP 提供了客户端所需的所有信息。

关联解释得更好

相关内容