公众号旧文

为什么 6 个不同域名,会指向同一个 IPv6?

作者:胖子阅读 —

起因是胖子在探究 NTP 服务器时,发现有 6 个不同的域名:

ntp-k1.nict.jp(国立研究开发法人情报通信研究机构)
ntp.mains.nitech.ac.jp(名古屋工业大学)
ntp.nict.jp(国立研究开发法人情报通信研究机构)
ntp3.svr.ne.jp
org.ntp.plus
sntp.brother.com(兄弟公司,做打印机的)

全部指向了同一个 IPv6:

2001:ce8:78::2

那它们是在共用一台服务器吗?

答案有一些绕:是,但又不完全是。

一、多个域名指向同一个服务器是互联网的正常形态

这个现象的本质是多个域名指向同一个服务入口,

在 DNS 体系中,这是完全合法且非常常见的设计。

比如:

  • CDN
  • API 服务
  • 镜像站
  • NTP 时间服务

都大量使用这种结构。

二、这些域名,指向同一个时间源

这个 IPv6:2001:ce8:78::2

背后是NICT(国立研究开发法人情报通信研究机构)提供的时间服务。

NICT是日本的国家级时间源之一,负责:

  • 提供标准时间(JST)
  • 运营 Stratum-1 NTP 服务器
  • 对外提供高精度时间同步

三、为什么大家都指向它?

因为时间服务器是一种基础设施,但这种基础设施,并不是每个机构都能自己建设。

1️⃣ 时间服务器的门槛很高

真正高质量的时间服务器(Stratum-1),通常需要:

  • GPS / 北斗授时设备
  • 原子钟或高稳定时钟源
  • 专用授时硬件
  • 长期校准与维护

这不是一般公司或学校会去投入的东西。

2️⃣ 所以大家选择接入上游

于是就形成了一种结构:

时间源(NICT)
        ↓
大学 / ISP / 企业
        ↓
终端设备(服务器 / 手机 / IoT)

很多组织做的事情,只是把自己的域名,指向上游时间源。

例如:

  • 学校:ntp.mains.nitech.ac.jp
  • 运营商:ntp3.svr.ne.jp
  • 厂商:`sntp.brother.com```

四、它们是怎么指过去的?

主要有两种方式:

方式一:直接解析(AAAA)

sntp.brother.com → 2001:ce8:78::2

直接把域名绑定到这个 IP。

方式二:CNAME(更常见)

sntp.brother.com
      ↓
ntp.nict.jp
      ↓
2001:ce8:78::2

表面是厂商域名,实际使用的是 NICT 的服务。

五、那它真的只有一台服务器吗?

不一定。

这里有一个更容易被忽略的点:一个 IP,不一定只对应一台机器。

很多时间服务会采用:Anycast(任播)

也就是说 2001:ce8:78::2 可能在多个机房同时存在:

  • 东京
  • 大阪
  • 甚至更多节点

当你访问时,网络会自动把你引导到最近的一台。

六、这件事真正说明了什么?

我看到的并不是 6 个 NTP 服务用一台服务器,

而是多个组织,共享同一个时间基础设施。

这些域名背后,并不是 6 套独立系统,

而是一套由 NICT 提供的国家级时间服务。

DNS 的作用,只是把不同入口统一指向这个时间源。

最后一句话总结

互联网的很多服务,本质上不是分散的,而是被少数高质量基础设施集中承载。

时间,就是其中最典型的一个。

扩展阅读:


为什么你一旦开始用 Tailscale 就离不开它?

为什么你的子域名会在互联网上无处遁形?

管理 10 台 100 台服务器,都用什么工具?

2.2.2.2没在用,下一个在用的x.x.x.x是谁?