好吧,我遇到了一个恼人的问题。当我使用
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。