nslookup 获取错误地址

nslookup 获取错误地址

使用 nslookup 时,我的所有客户端计算机都获取了错误的服务器地址。使用 ipconfig /all 时,我也获取了错误的 DNS 服务器

C:\Users\>nslookup
Default Server:  UnKnown
Address:  192.168.3.2

C:\Users\>ipconfig /all
*(edited for relavent info)*
Default Gateway . . . . . . . . . : 192.168.3.1
DHCP Server . . . . . . . . . . . : 192.168.3.1

DNS Servers . . . . . . . . . . . : 192.168.3.2
. . . . . . . . . . . . . . . . . . . . . . : 192.168.2.70
NetBIOS over Tcpip. . . . . . . . : Enabled

有问题的这个 192.168.3.2 服务器是一个部分设置的 DC,它安装了 DNS 角色,但我认为它实际上并未被使用。我最终不得不执行强制 dcpromo 和元数据清理来将其删除。我已搜索整个 DNS 管理和 AD 站点与服务并删除了所有痕迹,这就是 NSLOOKUP 返回“未知”的原因,但我找不到它从哪里被拉出来。此外,DHCP 和网关在旧的 Cisco ASA 上运行,但它只使用 192.168.2.70 地址。如果我手动配置计算机的主 DNS 和辅助 DNS,则一切都很好,但目前我们所有的客户端计算机都设置为自动。主 DNS 应该是 192.168.3.40,因为它是具有 FSMO 角色、DNS 和其他关键功能的 PDC。

C:\Users\>netsh dhcp show server

6 Servers were found in the directory service:

Server [SERVER.company.local] Address [192.168.1.2] Ds location: cn=SERVER.company.local
Server [exch2k7.company.local] Address [192.168.2.3] Ds location: cn=exch2k7.company.local
Server [server.company.local] Address [192.168.3.40] Ds location: cn=server.company.local
Server [server-dc2.company.local] Address [192.168.2.70] Ds location: cn=Server-dc2.company.local
Server [server-dc2.company.local] Address [10.10.10.20] Ds location: cn=Server-dc2.company.local
Server [server-hyperv.company.local] Address [192.168.1.3] Ds location: cn=server-hyperv.company.local

此列表中唯一实际运行的 DHCP 是 192.168.2.70,但它位于我们的 Colo 并且没有任何正在运行的客户端机器。

C:\Users\>nltest /dnsgetdc:company.local
List of DCs in pseudo-random order taking into account SRV priorities and weights:

Non-Site specific:
   server-dc2.company.local  192.168.2.70
   exch2k7.company.local  192.168.2.3  10.10.10.10
   server.company.local  192.168.3.40
The command completed successfully

答案1

修复您的 DHCP 服务器 192.168.3.1 又名“旧 Cisco ASA”,以分发您想要使用的名称服务器的地址。

答案2

DHCP 服务器正在将 DNS 服务器分配给客户端,这就是您需要修复的问题。ASA 本身使用 192.168.2.70 作为 DNS,这意味着它使用 192.168.2.70 作为自己的 DNS 解析,而并不意味着它将 192.168.2.70 分配给 DHCP 客户端。

相关内容