跳到主要内容

CDN 服务

· 阅读需 2 分钟

一句话总结 CDN 就是 “就近访问”

CDN 是怎么工作的?

把域名的解析托管给 CDN,以阿里云 CDN 为例:

模式描述
CNAME 接入(常见)你的域名(如 static.example.com)DNS 记录设为 CNAME cdn.abc.aliyun.com,这就是把 DNS 权限交给了 CDN,它会动态返回最近的 CDN 节点 IP
NS 接入(高级)把你的域名的 NS(Name Server)记录改为 CDN 提供的 DNS,比如 Cloudflare 的 ns1.cloudflare.com,CDN 完全接管你这个域名的解析

CDN 实现原理

  1. GeoDNS 是什么? GeoDNS(地理 DNS 路由)是一种 DNS 技术,根据用户的来源 IP 所属地,返回不同的 IP 地址,让用户访问到“就近的服务器”。

    🌍 举个例子:

    • 👤 广州用户 → 解析域名 → 返回广州节点 IP:120.10.1.1
    • 👤 北京用户 → 解析域名 → 返回北京节点 IP:119.8.9.2
    • 👤 东京用户 → 解析域名 → 返回东京节点 IP:180.1.3.4
  2. Anycast 是什么? Anycast 是一种 IP 路由机制,属于 BGP(Border Gateway Protocol)协议实现的一种策略。

    🌍 举个例子:

    • 你配置一个 IP 地址:203.0.113.1
    • 你把这个 IP 部署到北京、东京、洛杉矶、巴黎的数据中心
    • 用户访问这个 IP 时,不需要 DNS 控制,网络会自动根据 BGP 路由到最近那个