为什么我的ping用与ping不同的IP地址应答?


16

尝试设置MSSQL群集解决方案时,我遇到了与网络相关的专业知识以外的问题。

我试图找到一个免费IP用于我的节点。我要求网络管理员给我一个免费的IP地址。为了论证,他给了我10.40.1.205的IP,该IP应该未被使用。

在群集设置过程中尝试使用给定IP时,SQL抱怨该IP已被使用。

我尝试对服务器上的IP进行ping操作,并收到来自以下消息的回复:10.40.59.69 ...?

任何想法都可能导致这种情况,更重要的是如何解决该问题?


顺便说一句。10.40.59.69是什么?它是计算机还是网络设备?{路由器,交换机等。}
mpeterson

Answers:


14

这并不是完全没有听说过,一台机器以前可能已经为网络卡分配了别名,而网络管理员以前不知道该别名,等等。

显而易见的事情是找到响应服务器的MAC地址,这应该很容易做到。

在SQL Server的命令提示符下运行“ arp -a”,并查找10.40.1.205和10.40.59.69地址。

您会看到两者的MAC地址,可能相同也可能不同,它们看起来像是“ 00-22-6b-3b-30-90”。您的网络管理员应该能够识别出列出了MAC地址的网卡,但是在您告诉他之前,可能值得检查一下它不是SQL Server网卡之一,以防万一您不是一个小小的配置错误自己沿着线。

要检查Windows系统的MAC地址,请在命令提示符下运行“ ipconfig / all”,您将看到每个网卡的MAC地址。


+1-网络管理员应该解决这个问题,MAC绝对是开始的地方。
mpeterson

2

几种可能性:

  1. 广播地址。如果您的“假设”示例不准确,则可能是在ping子网中的广播地址。假设网络是10.40.1.0/25(即255.255.255.128的AKA掩码),您ping了10.40.1.127-它可能看起来像是一个随机主机,但实际上是广播地址,该子网中的任何人都可以对其进行响应自己的地址(仅供参考,广播地址是子网的最后一个地址)。

  2. 贵宾 如果您有负载平衡器或服务器群集,则可能已对共享/虚拟地址执行ping操作,并收到了真实服务器的答复。

  3. 辅助地址。如果路由器/服务器的主地址为.69,辅助地址为.205(对于尝试保留ping扫描所见的多余地址的人,这是常见的做法),则它可能会回复.205的ping信息,但会从.69。

  4. 您自己的地址。Unix笔记本电脑的一个示例:ping 192.168.1.199响应,From 192.168.1.3 icmp_seq=1 Destination Host Unreachable其中192.168.1.3是笔记本电脑的IP地址。


1

我想看看输出。您确定这不是ICMP错误消息吗?

如果您的子网掩码配置不正确,则路由器可能会响应ping。您得到的子网掩码是多少?


0

如果您有网络管理员分配IP地址,则同一网络管理员应能够对响应进行故障排除。一台计算机可能有多个NIC(因此有多个IP地址)。


嗯...不是我要找的答案。网络管理员“确定”他分配给我的特定IP地址是免费的。因此,我们只能说他可能也不知道问题出在哪里……
Jimmy Chandra

1
但是他难道不能ping它并发现它不是免费的吗?除非他不称职或懒惰,否则我相信他会想知道并解决(或者至少给您一个新的IP)。
哔哔声,

嗯...让我换一种说法...是否可能当他ping它时没有得到任何响应,而当我ping它时,它正在通过其他IP地址进行回复?如果是这样,可能是什么原因造成的?
吉米·钱德拉

如果您位于不同的子网中,或者被任何类型的防火墙/路由器隔开,那么如果其中配置繁琐,则可能会看到不同的结果。
克里斯W

0

尝试将该IP地址解析为主机名。 ping -a <IP>在Windows中。Linux可以使用host <IP>dig -x <IP>。该IP地址的主机名可能对您或您的网络管理员有用。(我会尝试解析您正在处理的两个IP)

ping响应也可能不是ICMP错误消息,这也不是不可能-您可以尝试使用tcpdump / Wireshark转储实际的数据包,并确切地了解得到的响应。

您也可以尝试使用HTTP,HTTPS,SSH,telnet,RDP等连接到该IP地址。如果其中任何一个连接,您可能会获得一些有关机器是什么的真正有用的信息。


0

给定它似乎驻留在您的网络上的位置,对我来说,这听起来像是VIP,它是否总是从相同的IP返回?它的MAC地址是否来自有效的NIC供应商范围?

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.