如果询问 IP 地址或主机名,Ping 将返回不同的结果

如果询问 IP 地址或主机名,Ping 将返回不同的结果

好吧,我遇到了一个恼人的问题。当我使用

ping 192.168.1.62

我得到了结果框 ldmmit1。但是当我使用这一行时

ping ldmmit1

我得到了 IP 地址 192.168.1.184,其名称为 1st6cf1。这些是这些盒子的正确主机名,但我不明白为什么 DNS 服务器会将 ldmmit1 的请求路由到 1st6cf1。我进行了跟踪路由,请求由同一个 DNS 服务器处理。

我没有设置它,所以我不知道问题出在哪里,尽管网络人员粗略检查后没有发现任何问题。目前,我不确定问题出在哪里,所以任何指点都将不胜感激。

答案1

您将需要检查 A 记录和反向查找记录。

如上所述,您的服务器有一条指向 192.168.1.184 的 ldmmit1 的 A 记录。或者,可能是指向 1st6cf1 的指针记录。您可能还获得了一条指向 1st6cf1 的 192.168.1.184 的反向查找记录。

您可以使用nslookup来帮助解决此问题。尝试以下命令:
nslookup 1st6cf1
nslookup ldmmit1
检查这两个结果中是否有任何别名条目。此外,检查这些 IP 的反向记录:

nslookup
>设置类型=PTR
>192.168.1.184
>192.168.1.62

看看反向地址的结果如何。你可能把东西指向了错误的地方。

答案2

这似乎是一个名称解析问题。因此,ping不会traceroute提供最有用的信息。 nslookup将更有效地帮助诊断这个问题。

输出是什么

nslookup ldmmit1

nslookup 1st6cf1

DNS 记录可能不正确。

理论上,该名称可能是通过 NetBIOS 名称服务而不是 DNS 进行解析的,但这取决于您所运行的 Windows 版本,并且需要网络上的 WINS 服务器,而 DNS 解析找不到任何内容。

您的 /etc/hosts 文件中也可能有相关记录。在我的 XP 计算机上,该文件位于 C:\WINDOWS\system32\drivers\etc。但更有可能的是,这只是一个 DNS 问题。

科技网文章包含大量有关名称解析的信息。

答案3

您的 DNS 服务器可能有一个 ldmmit1 的 A 记录条目,其 IP 为 192.168.1.184。

相关内容