DNS之CNAME

作者: 追风骚年 | 来源:发表于2020-08-10 19:02 被阅读0次

DNS 的原理就是一层层从根域名递归查询,其中让我觉得有疑问的就是 CNAME

反复使用命令查询七牛的官网,我知道他们一定会使用 CDN,CDN 也是 CNAME 使用最多的场景。

$ dig qiniu.com

; <<>> DiG 9.10.6 <<>> qiniu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14562
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;qiniu.com.         IN  A

;; ANSWER SECTION:
qiniu.com.      212 IN  CNAME   mid-lvs-public.qiniu.com.
mid-lvs-public.qiniu.com. 212   IN  CNAME   jjh-lvs-public.qiniu.com.
jjh-lvs-public.qiniu.com. 212   IN  A   180.97.147.243

;; Query time: 72 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Mon Aug 10 18:41:59 CST 2020
;; MSG SIZE  rcvd: 101

可以看到路径是这样子的 qiniu.com. => mid-lvs-public.qiniu.com. => jjh-lvs-public.qiniu.com. => 给了一个 A 记录 180.97.147.243

最终我们的请求肯定也都是发到 A 记录上,也就是将 qiniu.com 交到 180.97.147.243,这个 IP 对应的服务接受到请求才开始往客户端吐数据。

CNAME 提供一个窍门将解析 A 记录的权利交到下一个域名上,具体下一个域名对应的 ip 可能以后会变,但是对于上一个域名所对应的域名不会变,这个点很像 JAVA 中的一个接口,接口的实现可能会变,但是接口名和方法名提前就确定好了。

参考文档

相关文章

  • DNS之CNAME

    DNS 的原理就是一层层从根域名递归查询,其中让我觉得有疑问的就是 CNAME。 反复使用命令查询七牛的官网,我知...

  • 域名解析

    一、简介 DNS作用DNS Server 将域名解析为IP地址。 CNAME解析 CDN需要做CNAME解析,邮箱...

  • DNS协议

    dns记录 A记录:ip指向 CNAME:别名 MX:邮件交换记录 dns解析过程 (本地dns客户端)查看本机h...

  • iOS-DNS解析之cname

    验证方式 最初的cname 获取方案 只能获取其中一个 问题: 结构体 addrinfo 中 ai_next 一直...

  • 域名解析基础知识

    域名解析基础知识(NS,A记录,CNAME,MX) 1 DNS中A记录和CNAME记录的区别 A记录是域名到ip的...

  • 域名解析基础

    我的博客主页:笔头博客 域名解析基础知识(NS,A记录,CNAME,MX) 1 DNS中A记录和CNAME记录的区...

  • 域名解析基础

    我的博客主页:笔头博客 域名解析基础知识(NS,A记录,CNAME,MX) 1 DNS中A记录和CNAME记录的区...

  • dnspython实现CNAME记录查询

    [root@bogon dns]# vim CNAME.py !/usr/bin/env python impor...

  • 网络协议之--DNS A CNAME MX PTR 等记录有什么

    原文发表于:DNS A CNAME MX PTR 等记录有什么区别 在之前的文章中,我们了解了什么是 DNS以及D...

  • DNS服务记录类型

    DNS记录类型包含:A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发。...

网友评论

    本文标题:DNS之CNAME

    本文链接:https://www.haomeiwen.com/subject/iszjdktx.html