DNS、HTTPS、Anycast(结合本站实测)¶
延续 CDN 与 Cloudflare,这篇拆解三个更底层的问题:
域名怎么变成 IP、HTTPS 那把 🔒 锁怎么加密、为什么同一个 IP 全球都能访问。
全部用本站 personal-ai-vault.pages.dev 的真实探测数据佐证。
一、DNS:域名怎么翻译成 IP¶
电脑之间只认 IP(如 172.66.44.158),不认人类记的域名。
DNS(Domain Name System) 就是把域名翻译成 IP 的"电话簿系统"。
它不是一步到位,而是逐级问路(用 dig +trace 可看到全过程):
graph TD
U[你的电脑] -->|1. pages.dev 的 IP?| R[根服务器 .<br/>13 台 a~m.root-servers.net]
R -->|2. 去问 .dev 的服务器| TLD[.dev 顶级域服务器<br/>charlestonroadregistry.com]
TLD -->|3. pages.dev 归 Cloudflare 管| NS[Cloudflare 权威服务器<br/>adi.ns.cloudflare.com]
NS -->|4. = 172.66.44.158| U
本站实测¶
dig +trace personal-ai-vault.pages.dev 抓到的真实链条:
| 层级 | 实测结果 | 含义 |
|---|---|---|
根 (.) |
13 台 a~m.root-servers.net |
全球 DNS 的起点 |
顶级域 (.dev) |
ns-tld*.charlestonroadregistry.com |
.dev 由 Google 运营的注册局管 |
权威 (pages.dev) |
adi.ns.cloudflare.com |
本站 DNS 由 Cloudflare 托管 |
| 最终答案 | 172.66.44.158、172.66.47.98 |
域名对应的 IP |
TTL 与缓存
实测里 IP 记录后面的 300 是 TTL(秒)——这条结果可缓存 5 分钟。
所以你不会每次访问都走一遍上面四步,本地/运营商会缓存,极快
(上一篇实测 DNS 查询仅 0.005s 就是命中缓存)。
二、HTTPS:那把 🔒 锁在做什么¶
网址前的 🔒 表示用了 HTTPS = HTTP + TLS 加密。它解决两件事:
- 验明身份:证明你访问的真是这个域名,不是假冒站点。
- 加密通信:中间人(运营商、公共 WiFi)偷看到的只是乱码。
靠的是一张 数字证书,由可信的 CA(证书颁发机构) 签发。
sequenceDiagram
participant U as 你的浏览器
participant S as 网站(Cloudflare 节点)
U->>S: 1. 你好,我要 HTTPS 连接
S->>U: 2. 这是我的证书(含公钥,CA 签名)
U->>U: 3. 验证证书:是可信 CA 签的吗?域名对吗?
U->>S: 4. 用公钥加密协商出一把"对称密钥"
U->>S: 5. 之后双方用这把密钥高速加密通信
本站实测¶
openssl s_client + x509 看到本站真实证书:
| 证书字段 | 实测值 | 含义 |
|---|---|---|
| subject | CN=personal-ai-vault.pages.dev |
证书发给本域名 |
| issuer | Google Trust Services, CN=WE1 |
由 Google 的 CA 签发 |
| 有效期 | Jul 8 2026 → Oct 6 2026 |
约 90 天,Cloudflare 自动续签 |
| 协议 | TLSv1.3 |
最新的 TLS,握手更快更安全 |
为什么本站自动就有 HTTPS
证书由 Cloudflare 自动申请、自动续期,你什么都没做。这是选 Cloudflare Pages 的一个隐形福利——自己搭服务器配 HTTPS 是件麻烦事。
三、Anycast:同一个 IP 为什么全球都能用¶
上一篇提到域名解析到 172.66.44.158,但全球访客访问同一个 IP,
却各自落在最近的节点——靠的是 Anycast(任播)。
普通 IP(Unicast)= 一个 IP 对应一台唯一的机器。 Anycast = 同一个 IP 同时"广播"到全球几百个节点,互联网路由(BGP) 自动把你的请求送到网络距离最近的那个。
graph TD
IP[Anycast IP<br/>172.66.44.158<br/>归 Cloudflare 所有]
IP -.你在美西.-> LAX[洛杉矶节点]
IP -.你在大陆.-> HKG[香港/圣何塞节点]
IP -.你在欧洲.-> LHR[伦敦节点]
IP -.你在日本.-> NRT[东京节点]
类比:IP 界的 110
像打「110」——全国都是这一个号码,但你打通的永远是本地警局,不是北京总部。 Anycast 就是这个道理:一个 IP,就近应答。
本站实测¶
whois 172.66.44.158 证明这个 IP 归 Cloudflare(不是某台具体服务器):
| 字段 | 实测值 |
|---|---|
| NetName | CLOUDFLARENET |
| Organization | Cloudflare, Inc. |
正因为这个 IP 归 Cloudflare 的整张全球网络所有,它才能被"广播"到各地节点, 实现同一 IP、全球就近接入。
小结¶
三句话
- DNS:逐级问路(根 → .dev → Cloudflare),把域名翻译成 IP,结果会缓存。
- HTTPS:一张 CA 签发的证书 + TLS 握手,验明身份 + 加密通信,Cloudflare 自动配。
- Anycast:同一个 IP 广播到全球节点,路由把你送到最近的一个——一个 IP,全球就近。