首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有可能知道CDN的服务器位于哪里吗?

问有可能知道CDN的服务器位于哪里吗?
EN

Webmasters Stack Exchange用户
提问于 2010-09-22 10:58:46
回答 3查看 1.1K关注 0票数 2

是否有任何工具或在线应用程序可以列出CDN的服务器所在位置?

EN

回答 3

Webmasters Stack Exchange用户

发布于 2010-09-22 11:09:38

不,不完全是,

CDN在世界上许多地方都有服务器。此外,CDN可以建立在不同的网络拓扑上--主要是拆分Horizon DNS和TCP/IP Anycast,或者这些拓扑的组合。

因此,如果有人想在全球范围内绘制所有CDN持久性有机污染物的图表,这将是一项重大任务。你需要做来自世界各地的测量,并使用许多不同的工具。举个例子,Akamai并没有公布他们到底有多少服务器,但很可能是超过61,000台服务器。

对于一些运营自己的自治系统的大型CDN播放器,您可以通过查看它们的IP范围通过全球注册程序 (如成熟、ARIN等)来获得某种想法。但这并不能给您提供全面的了解,因为网络和服务器位置之间并不一定是1:1之间的映射。

有关服务器位置/ POPs的信息的最佳来源可能是CDN供应商本身。而大多数大型CDN都不会给出确切的细节。

票数 2
EN

Webmasters Stack Exchange用户

发布于 2010-09-22 11:16:14

我怀疑是否可能可靠地检测到任何CDN机器的位置。

如果服务对其所有机器使用固定的DNS名称,这些机器对每个查询都具有相同的名称->地址映射,并且名称具有可预测的模式,并且没有使用像选播这样花哨的路由技术,并且在测试时所有机器都联机,那么您可以通过蛮力查找机器的IP地址,然后使用ping时间和数据包路由跟踪来猜测每台机器的位置。我怀疑您是否会发现任何CDN (特别是相当大的CDN),所有上述条件(如果有的话)都是正确的,即使确实存在,所有这些条件对于geo定位的任何ping和数据包跟踪方法都不是一门精确的科学。

唯一的方法是问CDN,得到一个答案(这是不可能发生的),并且相信这个答案是完整和准确的.

票数 2
EN

Webmasters Stack Exchange用户

发布于 2013-01-09 22:11:55

我经常使用的一种方法是使用像just-ping.com这样的服务,并使用ip地址和ping时间来确定位置。

所以如果一个CDN有来自澳大利亚的<50 So的延迟,那么他们可能在那里有一个服务器.从新加坡或美国到非盟的服务超过50毫秒.

如果不是Anycast CDN,就把所有的If从里面拿出来,然后运行traceroute (以及您有什么)来确定每个If的位置。

这种方法对我有效,因为我通常对区域存在感兴趣,不需要确切的列表。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/3195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档