未知无法找到<主机名>:不存在的域


8

我有一个运行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之后,我现在有了固定的名称解析。我无法想象有什么不同的设置,但是现在可以使用了。这更有意义吗?

Answers:


0

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

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

当同一网络中有多个dhcp服务器时,就会出现争用情况。

当计算机将路由器注册为dns时,会向该路由器询问来自此计算机的nslookup查询,并且找不到主机名。

如果计算机在域中,则很可能会将nslookup查询路由到提供正确答案的域服务器。

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


-1

在Windows网络上通过DHCP配置网络时,DHCP选项会自动正确配置,因为DHCP可以满足客户端所需的所有信息。

链接可以更好地说明

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.