从服务器ping到其他服务器获取错误的IP


0

我搜索过,但没有发现任何真正解决我问题的帖子。我们有一台服务器,一台Windows 2008 R2机器,充当我们的网络监控/管理服务器。最近,我们已经收到其他服务器无法通过ping(实质上是“向下”)访问的警报,但它们都是从其他工作站/服务器(在相同和不同的子网上)可以访问的。当我们查看服务器时,我们发现如果我们尝试ping其他服务器,我们会得到错误的IP地址,或根本找不到它们。例如,ping我们的邮件服务器将获得外部IP而不是内部,ping甚至无法找到我们的虚拟主机的IP等。通过NSLOOKUP的DNS查询找到正确的DNS条目就好了,如果我们ping IP地址一切作品。出于某种原因,当我们使用ping时,它不会查询正确的服务器。我检查了hosts文件,它是默认的(没有编辑)。 DNS很好,所有条目都正确。这台机器以前是多宿主的,但我禁用了除主网络上的所有网卡以外的所有网卡。结果仍然相同。由于我们每小时收到50个警报,这让我不知所措。有没有人有任何想法可能是什么问题?


NSLOOKUP仅证明DNS服务器解析了正确的IP。如果您的hosts文件中有条目,则此测试变得无关紧要。
neildeadman

Answers:


1

仔细检查您的服务器是否都使用域控制器进行DNS解析。这通常是问题所在。您的计算机似乎正在从网络外部获取IP。

还跑 ipconfig /registerdns (如果域控制器的DNS分辨率不匹配,则在计算机上具有提升的权限)。

多宿主应该不是问题,我相信默认配置是向DNS注册到最终看起来像给定服务器的以逗号分隔的IP列表。


0

尝试刷新DNS缓存: ipconfig /flushdns。 仅在hosts文件和DNS服务器之间查询DNS缓存,NSLookup直接跳转到服务器。 如果这没有帮助,您可以尝试使用procmon监视相关进程的活动 Sysinternals的 ,虽然可能需要很长时间甚至引导你知道在哪里。


0

如果上述答案对您不起作用,请尝试这个简单的事情。

Winkey+r 和写 drivers 然后按Enter键。

转到etc文件夹并打开 hosts 文件(使用记事本作为管理员)。

看看你在那里看到你的服务器主机名或DNS记录,只需删除它...

也许有人试图调试某些内容并忘记删除此记录。

GL,

Refael


0

一个临时解决方案我发现如果解决问题之前没有这些修复工作进入你的本地连接属性并将你的dns设置为静态并使用google的dns 8.8.8.8和8.8.4.4。那么你应该正常ping

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.