跳转至

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.158172.66.47.98 域名对应的 IP

TTL 与缓存

实测里 IP 记录后面的 300TTL(秒)——这条结果可缓存 5 分钟。 所以你不会每次访问都走一遍上面四步,本地/运营商会缓存,极快 (上一篇实测 DNS 查询仅 0.005s 就是命中缓存)。

二、HTTPS:那把 🔒 锁在做什么

网址前的 🔒 表示用了 HTTPS = HTTP + TLS 加密。它解决两件事:

  1. 验明身份:证明你访问的真是这个域名,不是假冒站点。
  2. 加密通信:中间人(运营商、公共 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,全球就近。