无法仅通过 IP 地址按名称找到计算机

无法仅通过 IP 地址按名称找到计算机

我有一台刚刚安装好的运行 Windows Server 2008 R2 的服务器。我配置的角色只有 DHCP 和终端服务网关。在内部,我只能通过 IP 地址 ping 计算机,而不能通过其名称 ping 计算机。从服务器本身,我可以通过名称 ping 它,但不能从网络上的任何其他位置 ping 它。我在 IPv4 网络配置上启用了 TCP/IP 上的 NetBIOS。

有任何想法吗?

答案1

您需要某种类型的名称解析机制,以便可靠地解析内部主机名(NetBIOS 或 DNS)。您有内部 DNS 或 WINS 服务器吗?

答案2

根据您上面的评论:

服务器是否设置为使用静态 IP/网关/DNS 服务器,还是从 DCHP 获取此信息?如果服务器尚未添加到域,则根据您的配置,您的服务器可能不会在 DNS 服务器(如果可用)中注册其主机名。

如果服务器未在 DNS 服务器上注册其主机名,那么当您从另一台机器查询该 DNS 服务器时,它将没有 IP 来响应。

您可能需要在 DNS 服务器上为新服务器创建 A 和 PTR 记录。

更新:

在可以正确解析其他服务器名称的机器上,查找 HOSTS 文件(C:\Windows\System32\drivers\etc)和 LMHOSTS 文件,查看是否有任何静态添加的条目。

答案3

我猜你需要在 DNS 中为新服务器创建一条 A 记录?如果它有动态地址,那么你的 DHCP 服务器会为你创建这条记录。因为它是静态的 - 你必须自己创建。

答案4

我根据 @joeqwerty 的评论找到了答案,他指出了 LLMNR 的方向。它通过 UDP 端口 5355 运行,并在防火墙上被禁用。默认情况下,Windows Server 2008 R2 出于安全原因关闭几乎所有功能;甚至一些最基本的东西。

谢谢您的帮助!

相关内容