两台主机指示相同的IP地址

问题描述:

两台主机如何指示相同的IP地址?当我尝试ping它返回的IP如下两台主机指示相同的IP地址

ping s482.pingdom.com 
PING s482.pingdom.com (69.64.56.153): 56 data bytes 
64 bytes from 69.64.56.153: icmp_seq=0 ttl=46 time=146.010 ms 

s482.pingdom.com但是,当我试图平的usloft1473.serverprofi24.eu返回相同的IP

ping usloft1473.serverprofi24.eu 
PING usloft1473.serverprofi24.eu (69.64.56.153): 56 data bytes 
64 bytes from 69.64.56.153: icmp_seq=0 ttl=46 time=148.226 ms 

我已经注意到了,因为这个问题由于PHP函数gethostbyaddr($ip);,我的应用程序中的测试自昨天以来一直失败,其中测试假定此IP与pingdom域连接。

另外,有趣的是traceroute s482.pingdom.com停止在usloft1473.serverprofi24.eu节点上。

发生了什么事?

+0

也许他们都使用相同的服务器? –

+0

ip有什么问题? ...它只是他们两个指向相同的服务器..任何网络服务器允许这...反正pingdom.com通过104.20.61.84承载 – Wizard

+0

@Wizard是的,pingdom.com指向这个IP,但在我的测试我检查'69.64.56.153'的IP地址是什么域名(基于https://my.pingdom.com/probes/ipv4我期望它属于* .pingdom.com域名),但是'gethostbyaddr( '69 .64.56.153');返回不信任域,因为我在我的问题中写道,所以测试失败。目前我无法确保这个IP属于pingdom。 – Cone

几个主机名指向相同的IP地址是很常见的。

此外,正如@Chris所说,使用反向DNS查找来确定IP地址的所有者更不可靠。一种可行的方法是检查(也许在他们的支持下)Pingdom是否发布他们使用的IP范围列表(即使这样做可能很困难,因为这些范围可能会频繁变化)。