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