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

6 domain-name-system windows windows-server-2000

我有一个 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 can't find sh-server: Server failed

^ sh-server.domain *************successful when query FQDN
Server: sh-server.domain
地址: 10.71.40.100

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

Max*_*mus 6

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

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


Jam*_*ger 5

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

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

ping sh-server

  • 请注意,*是*一个用于 WINS 的 nslookup 类型实用程序,它称为 nblookup,我相信来自 Windows Server Resource Kit。 (2认同)