本地 DNS 不解析主机名但会解析 FQDN

本地 DNS 不解析主机名但会解析 FQDN

我有一个 Win2k 域,最近客户端连接到网络共享时开始出现问题。我尝试断开/重新加入客户端,但无法重新连接。此时我注意到 DNS 出现问题。从客户端我无法解析服务器主机名,但我可以通过 FQDN 找到它:

C:\Documents and Settings\Administrator>nslookup
默认服务器:sh-server.domain
地址:10.71.40.100


^ sh-server *************************查询主机名时失败
服务器:sh-server.domain
地址:10.71.40.100
*** sh-server.domain 找不到 sh-server:服务器失败

^ sh-server.domain *************查询 FQDN 时成功
服务器:sh-server.domain
地址:10.71.40.100

^ yahoo.com
服务器:sh-server.domain
地址:10.71.40.100
DNS 请求超时。
超时为 2 秒。DNS
请求超时。
超时为 2 秒。
*** 对 sh-server.domain 的请求超时

答案1

在客户端上,在 TCP/IP 属性/高级/DNS 下,确保选择了“附加主要和连接特定的 DNS 后缀”,并且选中了“附加主 DNS 后缀的父后缀”。

此外,对于系统属性中的 FQDN,确保选中“当域成员身份发生变化时更改主 DNS 后缀”。

答案2

确保“域”在客户端的 DNS 后缀列表中。如果您在网络中仅使用 DNS 解析(即没有 WINS),则客户端需要知道如何完全限定主机名。如果没有定义 DNS 后缀,它就无法知道“sh-server”和“sh-server.domain”是同一个东西,并且您的 DNS 服务器将始终假定“sh-server”是完全限定的。

另一方面,如果您使用 WINS,nslookup则不会对您有帮助,因为它仅处理 DNS。验证 WINS 解析的一种简单方法(因为没有标准的“winslookup”类型实用程序)是 ping 目标主机:

ping sh-server

答案3

返回什么nslookup -type=srv _ldap._tcp.dc._msdcs.domain

无论如何,检查整个 DNS 区域,包括 DC 的 A 记录和所有带下划线的区域。

相关内容