有两台服务器具有相同的网络 IP,它们之间的唯一区别是最后两位数字,如:37.211.15.247
和37.211.166.178
。托管服务提供商声称这两个网络的子网掩码是255.254.0.0
当我尝试使用命令Tracert
(Traceroute)测试 ping 并查看到达目标服务器需要经过哪些跳数时,我得到了不同的 ping 时间和不同的转发路径结果,这很奇怪,因为它们都位于同一个公司主机中。
有什么不对吗?难道不应该走同样的路吗?
我已经按照一些评论者的要求添加了两台服务器的完整 IP 地址。不过,这两台服务器无论如何都不是“国际”的,所以据我所知,唯一能想到的可能是这两台服务器配置在不同的子网上,就像“joeqwerty” 在他的回答中说道.虽然很可疑。
更新:经过大量的研究,我发现了这两个主机的子网。它们位于/15
(255.254.0.0
)子网掩码上。不幸的是,托管服务提供商向我声称的并非如此,他们显然使用的真正子网是/17
(255.255.128.0
)子网掩码。事实证明,它们肯定位于不同的子网上。这就是为什么我在测试这两个 IP 时得到不同的跟踪路由37.211.15.247
,37.211.166.178
因为它们显然位于不同的子网上。感谢大家的这些好答案,特别是乔奎蒂他的回答对我帮助很大。
答案1
您遗漏了一个关键信息,即子网掩码。您错误地假设这两个主机仅基于八位字节值位于同一网络/子网中,而没有考虑每个主机使用的子网掩码。它们很可能位于不同的网络中。
想一个家庭住址。如果我告诉你我住在史密斯街 123 号,你知道我家在哪里吗?不,你不知道。如果我告诉你我住在史密斯镇的史密斯街 123 号,你知道我家在哪里吗?不,你不知道。如果我告诉你约翰·史密斯也住在史密斯街,你知道我和他是不是邻居吗?不,你不知道。即使我告诉你约翰·史密斯也住在史密斯镇,你也不可能知道我们是不是邻居。如果我告诉你我住在密歇根州史密斯镇 46123 史密斯街 123 号,你知道我家在哪里吗?是的,你会知道。如果我告诉你约翰·史密斯住在密歇根州史密斯镇 46123 史密斯街 361 号,你知道我们是不是邻居吗?是的,你会知道我们实际上是邻居,住在同一个街区。
只知道 IP 地址而不知道子网掩码,就好比只知道我家的地址和街道名称而不知道城市、州和邮政编码一样。这是不完整的,无法提供足够的信息来了解我家在哪里,或者某个人是否也住在我家附近。
答案2
同一家公司的主机并不意味着它们位于同一网络架构上...因此,如果它们连接到不同的网络元素(代理、防火墙、负载均衡器...),路由和 ping 可能会有所不同。由于它们位于不同的子网中,它们也可能位于不同的数据中心,这意味着不同的物理位置,因此 ping 时间可能会有所不同
答案3
如果您得到不同的跟踪路由结果,这是因为路由处理方式不同。这可能是因为主机不在同一网络上(正如 Paul 在您的问题下的第一个评论所述...我同意他的评论...如今许多公司都是国际化的,因此属于同一家公司并不一定意味着流量会被路由到同一地点)。
另一个可能的原因是路由器可能配置错误。要真正排除故障,可能需要访问提供不同路由的路由器的路由表。如果那只是某个随机 ISP,您可能无法访问该路由表。
答案4
简短答案:
感谢您提供实际 IP 地址。这在一定程度上有助于我们了解您所看到的内容。以下是我所看到的。
37.211.166.178
似乎无法访问,而37.211.15.247
可以访问。因此,您最初看到的 ping 时间差异可能是由于与该地址关联的托管提供商网络出现故障。看起来这两个 IP 地址由不同的网络和不同的设备管理;这意味着它们可能位于同一物理位置,但显然由完全不同子网上的不同设备管理。例如:
- 它看起来好像正在通过( )
37.211.166.178
与外界联系。qatar-ic-305455-ffm-b2.c.telia.net
80.239.135.22
- 看起来
37.211.15.247
正在通过 连接80.231.60.98
。
意思是,37.211.166.x
显然与不是同一个子网37.211.15.x
;这些机器不在同一个共享网络上。
除此之外,这里没有人能帮助您理解为什么您认为应该处于活动状态的 IP 会突然失效,或者为什么您的托管服务提供商会以这种方式分配/安排 IP 和服务器。您需要联系您的托管服务提供商,让他们调查此事。除了提供更多确认您自己看到的内容外,我们在这里能做的不多。更多详细信息如下。
较长的答案:
37.211.166.178
似乎对世界来说已经死了。
例如,尝试 ping37.211.166.178
会导致死胡同,没有 ping 响应;我必须Ctrl+C才能退出ping
:
ping 37.211.166.178
PING 37.211.166.178 (37.211.166.178) 56(84) bytes of data.
^C
--- 37.211.166.178 ping statistics ---
30 packets transmitted, 0 received, 100% packet loss, time 31628ms
做一个通过 Pingdom 工具测试该 IP也显示 100% 的数据包丢失。
然后使用 MTR (My Traceroute) 运行测试,显示更多混乱的详细信息。命令如下:
mtr 37.211.166.178
输出如下:
My traceroute [v0.80]
localhost (0.0.0.0) Sat Oct 17 15:22:01 2015
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. ???
2. ???
3. ???
4. 100.64.16.77 0.0% 7 0.4 0.4 0.4 0.5 0.0
5. 54.239.48.194 0.0% 7 1.3 2.0 1.1 5.0 1.5
6. 205.251.232.214 0.0% 7 1.1 1.4 1.1 2.2 0.4
7. 205.251.232.78 0.0% 7 61.5 14.8 6.4 61.5 20.6
8. 205.251.226.184 0.0% 7 6.5 6.6 6.4 7.3 0.3
9. sea-b1-link.telia.net 0.0% 7 7.5 7.5 7.4 7.5 0.0
10. chi-b21-link.telia.net 0.0% 7 50.8 51.2 50.7 52.1 0.6
11. nyk-bb2-link.telia.net 0.0% 7 99.9 91.0 72.6 134.0 23.0
12. ffm-bb2-link.telia.net 0.0% 7 199.2 207.3 199.2 216.1 6.6
13. ffm-b2-link.telia.net 0.0% 7 201.4 207.3 199.4 222.8 8.7
ffm-b2-link.telia.net
ffm-b2-link.telia.net
ffm-b2-link.telia.net
14. qatar-ic-305455-ffm-b2.c.telia.net 0.0% 7 304.4 311.1 302.9 323.8 7.8
qatar-ic-305457-ffm-b2.c.telia.net
qatar-ic-305456-ffm-b2.c.telia.net
15. 89.211.2.229 0.0% 7 300.2 305.4 300.2 310.6 3.7
16. 89.211.4.130 0.0% 7 300.9 308.9 300.9 329.7 9.6
17. ???
跟踪完成后,Ping 时间变得非常糟糕,主机本身没有响应。此服务器和 IP 地址是否已完全设置并正在运行?
37.211.15.247
看起来不错。
相反,尝试 ping37.211.15.247
操作则按预期进行:
ping 37.211.15.247
PING 37.211.15.247 (37.211.15.247) 56(84) bytes of data.
64 bytes from 37.211.15.247: icmp_req=1 ttl=45 time=259 ms
64 bytes from 37.211.15.247: icmp_req=2 ttl=45 time=258 ms
64 bytes from 37.211.15.247: icmp_req=3 ttl=45 time=258 ms
64 bytes from 37.211.15.247: icmp_req=4 ttl=45 time=259 ms
64 bytes from 37.211.15.247: icmp_req=5 ttl=45 time=258 ms
64 bytes from 37.211.15.247: icmp_req=6 ttl=45 time=258 ms
64 bytes from 37.211.15.247: icmp_req=7 ttl=45 time=258 ms
64 bytes from 37.211.15.247: icmp_req=8 ttl=45 time=259 ms
以及通过 Pingdom 工具测试该 IP显示数据包丢失率为 0%;太棒了!
类似地,MTR(My Traceroute)显示了到目标 IP 地址的清晰跟踪。命令如下:
mtr 37.211.15.247
输出如下:
My traceroute [v0.80]
localhost (0.0.0.0) Sat Oct 17 15:21:21 2015
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. ???
2. ???
3. ???
4. 100.64.16.35 0.0% 7 0.4 0.4 0.4 0.4 0.0
5. 54.239.48.192 0.0% 7 1.8 1.3 1.0 1.8 0.4
6. 205.251.232.196 0.0% 7 1.1 1.7 1.1 4.7 1.3
7. 205.251.232.73 0.0% 7 6.3 7.7 6.3 13.7 2.8
8. 205.251.225.179 0.0% 7 7.4 7.0 6.5 7.4 0.4
9. ae-9.r05.sttlwa01.us.bb.gin.ntt.net 0.0% 7 7.7 29.2 7.4 159.0 57.2
10. ix-10-0.tcore1.00S-Seattle.as6453.net 0.0% 7 7.2 7.2 7.2 7.3 0.0
11. if-1-0-0.core1.00S-Seattle.as6453.net 0.0% 7 7.3 7.3 7.3 7.4 0.1
12. if-8-2-3-0.tcore2.CT8-Chicago.as6453.net 0.0% 6 155.4 155.4 155.3 155.5 0.1
13. if-22-2.tcore1.CT8-Chicago.as6453.net 0.0% 6 145.1 145.5 145.1 146.7 0.6
14. if-12-6.tcore2.NYY-New-York.as6453.net 16.7% 6 151.7 154.3 151.6 163.7 5.3
15. if-20-2.tcore2.L78-London.as6453.net 0.0% 6 144.4 151.4 144.4 183.6 15.8
16. if-2-2.tcore1.L78-London.as6453.net 0.0% 6 145.1 173.1 144.8 314.3 69.1
17. if-17-2.tcore1.LDN-London.as6453.net 0.0% 6 150.7 170.1 150.6 266.4 47.2
18. 80.231.60.98 0.0% 6 257.6 256.1 254.7 257.8 1.4
19. 89.211.5.37 0.0% 6 463.8 290.3 254.6 463.8 85.0
20. 89.211.3.146 0.0% 6 415.9 283.7 256.4 415.9 64.8
21. 37.211.15.247 0.0% 6 367.9 277.0 258.4 367.9 44.5