公众号旧文
2.2.2.2没在用,下一个在用的x.x.x.x是谁?
没错,就是著名的 8.8.8.8,常被大家手动配置为 DNS 的那个 IP。
和之前一样,可以通过查询它的 whois,来确认它属于哪个公司:

可以看到它属于 Google LLC,也就是谷歌。
还可以通过 Linux 自带的命令 host 查询它的 ptr 记录:

可以看到 8.8.8.8 的 Reverse DNS 是 dns.google。
.google 是谷歌的自定义顶级域(gTLD, generic Top-Level Domain)
传统顶级域(TLD)
比如 .com、.net、.org、国家域名 .cn、.jp 等。
自定义顶级域(比如 Google 的 .google)
- ICANN 允许大型公司注册自己的品牌顶级域名(Brand TLD)。
- dns.google 就是在谷歌自己注册的.google域名下的一个二级域名。
类似的还有:
store.google → 谷歌商店- `developer.microsoft → 微软开发者平台```
pay.amazon → 亚马逊支付相关服务
除了 8.8.8.8 的 whois,还得查一下什么?
对,就是上篇文章1.1.1.1 是 Cloudflare DNS,那 2.2.2.2 呢?中提到过的 AS,使用的工具仍然是 bgp.he.net:

可以看到,8.8.8.8 属于 Google LLC,同时 /24 被 AS15169 广播。
细心的你可能已经注意到了,8.8.8.8/24 同时还被 AS3356/3549 广播。
Level 3 广播大块 IP,保证网络中任何地方都知道这些 IP 可以走骨干网络。
谷歌 为了安全和控制,把自己小块 IP 重新广播给全网。
当网络看到多个 AS 都广播同一个 IP:
- 路由器不会随机选择,它会用 BGP 最佳路径算法:
所以即便 8.8.8.0/24 同时被 Level 3 和谷歌广播,绝大多数网络最终会选择谷歌自己 AS 的路由,因为它的路径更短。
细心的你可能还注意到了,8.8.8.8/12 中,只有这个/24是谷歌的。
8.0.0.0/8 最初属于 Level 3,后来谷歌需要为其公共 DNS 服务使用 8.8.8.0/24,因此向 ARIN 申请了这一小块 IP 地址。
历史 Whois 信息显示:
- 2009 年左右8.8.8.0/24 被从 Level 3 大块(8.0.0.0/8)再分配(Reassigned)给谷歌,这意味着谷歌获得了使用权,但所有权仍属于 Level 3。
- 近年更新(2023‑12‑28):8.8.8.0/24 在 ARIN Whois 中显示为 Direct Allocation(直接分配) 给 Google LLC,注册信息明确显示谷歌成为正式所有者,不再显示 Level 3。
最后,再查一下 AS15169 的 whois:

可以看到 AS15169 也的确是 GOOGLE 的 AS。
和上篇文章一样,思考题:
现在你知道 Google DNS 的主服务器(Primary DNS)是 8.8.8.8 了,那你知道它的从服务器(Secondary DNS)和 IPv6 的 DNS 是哪个 IP 吗?