无法 ping Server 2008 R2 域的 NETBIOS 名称

无法 ping Server 2008 R2 域的 NETBIOS 名称

我的网络上出现了一些常见的轻微网络错误。在测试过程中,我发现无法 ping 站点的 netbios 名称。

Ping mydomain

返回:

Ping request could not find host mydomain. Please check the name and try again.

但如果我 ping FQDN,则没有问题。

知道为什么会这样吗?

我检查了 DNS,似乎没问题。我们没有使用 WINS - 但互联网搜索似乎表明只有在尝试跨不同子网 ping NETBIOS 名称时才需要它 - 我们没有这样做。

顺便说一句,ping 各个机器(包括 DC)的 NETBIOS 名称可以正常工作。

答案1

首先:域未在 NETBIOS 中列出。

正如 Igal 上面提到的,ping 之所以能对 FQDN 起作用,是因为域控制器的循环 A 记录。

我猜想您用来执行 ping 的客户端上的 DNS 后缀不正确,因为它无法猜测“mydomain”属于哪个 TLD。请运行 ipconfig /all 并仔细检查“DNS 后缀搜索列表”。

编辑:实际上,这仅当您的 AD 域分为 3 个或更多部分时才有效。我可以让它在名为“lan.domain.com”的域中工作,但不能在名为“domain.local”的域中工作。

答案2

Ping 是针对机器的,不是针对域的(谁应该回答被 ping 的域?)。我不知道您的确切域名,但以下是可能发生的情况。

假设您的域名是 mydomain.com,并且您的域名中有 hosta.mydomain.com hostb.mydomain.com 等等。

当你这样做时:

ping hosta

您的本地机器向 DNS 查询 hosta(并失败),然后尝试附加域名,以便查询 hosta.mydomain.com,一切正常。

当您 ping 域时:

ping mydomain

你的机器查询 mydomain 的 dns 并失败,然后尝试附加域名,以便查询

mydomain.mydomain.com

然后再次失败。您的本地机器不应该(并且不会)将顶级域名(例如 com org)附加到 dns 查询中。

直接 ping mydomain.com 的原因是您的 DNS 中有一个针对地址 mydomain.com 的 A 记录。

总而言之。您域中的 dns 和 ping 行为正常且正常。

答案3

尝试 ping 您的域的 fqdn。mydomain.local,或其他任何名称。这应该可行。如果您没有运行 wins,它将不知道如何找到 netbios 名称,就像您提到的那样。

答案4

如果您有 2 级域名,则必须在搜索后缀列表中包含顶级域名。

例如,如果您的域名是:domain.loc,则必须将 loc 添加到 DNS 搜索后缀列表中。

如果您向 GP 添加搜索后缀列表,它应该看起来像这样:loc,domain.loc(尽管 domain.loc 应该已经是您特定于连接的 DNS 后缀)。

如果您没有使用 GP 来设置搜索后缀列表,则另一个选择是启用主 DNS 后缀委托 - 仅当您正确设置了连接特定的 DNS 后缀时,通过将 DNS 请求切成几部分应该具有相同的效果。

如果您有 3 级或 4 级域,Devolution 将从右侧开始分解您的连接特定搜索后缀,首先将 .loc 附加到所有请求,然后再附加 domain.loc,直到到达末尾。

如果您未实施上述任何一项,则在查看 DNS 跟踪时,您会看到对“域”的 ping 实际上是对“域.域.loc”的 ping - 因为它按顺序附加了搜索后缀列表。

相关内容