该 IP 地址8.8.8.8
(除 外8.8.4.4
)现在用于 Google 的 DNS 服务器。他们是如何获得该 IP 的?
具体来说,要将 IP 路由到不同位置需要发生什么。
答案1
看起来他们从 Level 3 的 8.0.0.0/8 块中购买和/或租用了一些地址空间。这是很常见的情况 - 拥有较大 IP 块(例如 /8)的公司(例如 Level3 的 8.0.0.0-8.255.255.255)会将块分配给其他公司。根据 WHOIS 的数据,Level 3 拥有 8.0.0.0/8 网络块已有一段时间了 - 自 1992 年以来。以下是 ARIN 的 WHOIS 系统的输出:
Google Incorporated LVLT-GOOGL-1-8-8-8 (NET-8-8-8-0-1) 8.8.8.0 - 8.8.8.255
Level 3 Communications, Inc. LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255
Google Incorporated LVLT-GOOGL-1-8-8-4 (NET-8-8-4-0-1) 8.8.4.0 - 8.8.4.255
Level 3 Communications, Inc. LVLT-ORG-8-8 (NET-8-0-0-0-1) 8.0.0.0 - 8.255.255.255
NetRange: 8.0.0.0 - 8.255.255.255
CIDR: 8.0.0.0/8
OriginAS:
NetName: LVLT-ORG-8-8
NetHandle: NET-8-0-0-0-1
Parent:
NetType: Direct Allocation
RegDate: 1992-12-01
Updated: 2009-06-19
Ref: http://whois.arin.net/rest/net/NET-8-0-0-0-1
NetRange: 8.8.4.0 - 8.8.4.255
CIDR: 8.8.4.0/24
OriginAS:
NetName: LVLT-GOOGL-1-8-8-4
NetHandle: NET-8-8-4-0-1
Parent: NET-8-0-0-0-1
NetType: Reassigned
RegDate: 2009-11-10
Updated: 2009-11-10
Ref: http://whois.arin.net/rest/net/NET-8-8-4-0-1
NetRange: 8.8.8.0 - 8.8.8.255
CIDR: 8.8.8.0/24
OriginAS:
NetName: LVLT-GOOGL-1-8-8-8
NetHandle: NET-8-8-8-0-1
Parent: NET-8-0-0-0-1
NetType: Reassigned
RegDate: 2009-09-21
Updated: 2009-09-21
Ref: http://whois.arin.net/rest/net/NET-8-8-8-0-1
一旦这些地址被注册为由 Level3 分配给另一个实体,Google 现在就可以在其基础设施之外宣传这些地址。
这背后有一些神奇的事情,需要花点时间才能解释清楚。互联网的工作原理是将来自不同实体的大量不同网络连接在一起,形成我们称之为互联网的全球网络。它们使用一种称为 BGP 的协议来通告它们拥有一组 IP 地址或有一条通往这些地址的路径。其他实体使用此通告来了解将发往这些地址的内容路由到何处。
许多实体(无论是大学、公司还是长途服务提供商,如电信公司)也会对这些广告进行过滤,以确保实体对其广告诚实。例如,Joe Shmoe, Inc. 无法宣传他们是 Yahoo 网络块的目的地,因为他们的上游提供商只允许他们宣传 Joe Shmoe, Inc. 拥有的网络块。
互联网的路由架构实际上比大多数人意识到的要不稳定得多。它建立在许多君子协议和隐性信任之上。偶尔确实会发生有人没有在客户链路上执行正确的路由过滤,并且客户会无意或恶意地宣传他们是他们不拥有的网络的目的地。这可能会并且已经导致逻辑上接近(从互联网角度来看)恶意广告的人员和系统中断。
希望这可以帮助。