为什么我的浏览器对流媒体服务(Youtube/Netflix)显示不同的 IP 和 ASN(自治系统编号)号码?

为什么我的浏览器对流媒体服务(Youtube/Netflix)显示不同的 IP 和 ASN(自治系统编号)号码?

我试过了!(接下来是我的问题)我想要流媒体服务的 IP 范围。经过研究,我偶然发现了获取特定服务的 ASN 编号的方法,例如 youtube.com/netflix.com。

从 ASN 编号获取 IP 范围很容易。Netflix 的 ASN 为AS2906。查询 ipinfo.io 等服务会给我 IP 范围https://ipinfo.io/AS2906#block-ranges

但是当我尝试netflix.com从浏览器访问时,它给出了不同的 IP 地址和 ASN 编号。(参考:浏览器屏幕截图以及 IP 地址插件。在右侧,我看到服务器 IP 地址不在我从 ipinfo.io 获取的范围内,并且 ASN 编号属于亚马逊而不是 Netflix AS2906)。

在此处输入图片描述

问题 ?

为什么 IP 地址与我收集的 IP 范围不同?为什么 ASN 编号不匹配?如何具体找到流媒体服务的所有 IP 范围?

答案1

为什么 IP 地址与我收集的 IP 范围不同?为什么 ASN 编号不匹配?

由于组织无需主办一切在他们的 AS 上。

AS 编号颁发给组织 – AS2906 属于 Netflix 公司,它从一开始就没有颁发给“netflix.com”。现在该公司可能出于某些目的拥有 AS 编号,但仍可以将常规 ISP 服务和云服务用于其他目的。

你找到的另一个地址不仅仅是亚马逊,它是亚马逊 AWS– Netflix 和数千家其他公司用来托管其网站的托管公司(又名“云服务提供商”);该地址属于通过 AWS 的“EC2”服务租用的服务器。

因此,Netflix 使用 AS2906 来运行其专门的“流媒体服务” CDN,但同时他们依赖通用托管公司(亚马逊的 AWS)来提供面向公众的网站等通用服务(即 AWS EC2 擅长但视频流 CDN 不擅长的服务)。

答案2

简而言之,Netflix 在 AWS 后面托管其流媒体服务。因此,您将获得 AWS 的 AS 名称和编号。

相关内容