DNS 和 CDN

URL

同一资源定位符,也称网址。

DNS (Domain Name System) 域名系统

DNS 查询:将 host(域名) 解析为 IP 地址。

解析过程

  1. 本机 host 文件;
  2. 本地服务商:有则返回记录,无则请求根服务器;
  3. 根服务器(Root server):不保存具体记录,返回该地址对应顶级域名服务器;
  4. 顶级域名服务器(例如:.com,.cn):不保存具体记录,返回该地址对应权威域名服务器;
  5. 权威域名服务器(Authoritative name server),返回具体记录;
  6. 本地服务商缓存。

记录类型

  • A 记录,定义主机的 IP 地址,例如:www.example.com IN A 139.18.28.5;
  • AAAA 记录,定义主机的 IPv6 地址,例如:abcd.efg.xyz.com.103 IN AAAA 240e:940:401:1:1a::
  • CNAM(Canonical Name Record) 记录,定义域名的别名,例如:www.example.com IN CNAME example.com
  • MX 记录,定为邮件服务器,例如:IN MX happly.example.com
  • NS 记录,定义提供 DNS 信息的服务器,例如:zhihu.com 52908 IN NS ns4.dnsv5.com
  • SOA 记录,定义多个 NS 服务器中哪个是主服务器;
  • TXT 记录,提供文本信息,例如:zhihu.com 600 IN TXT "sjdf89sdfaskj234lk43298"

CDN (Content Delivery Network) 内容分发网络

基于地理位置的分布式代理服务器/数据中心。

查询过程

  1. DNS 查询,一般会拿到 CNAME 记录;
  2. 根据 CNAME 记录,再次 DNS 查询,得到 CDN智能DNS服务 IP;
  3. CDN智能DNS服务 DNS 查询;
  4. CDN智能DNS服务 有记录,则返回距离你最近的节点资源地址;否则去内容服务器上取(回源),取回保存;
posted @ 2022-03-21 22:01  梦渊同学  阅读(323)  评论(0)    收藏  举报