主页

索引

模块索引

搜索页面

三类DNS

权威 DNS

定义:

处于 DNS 服务端的一套系统,该系统保存了相应域名的权威信息。
权威 DNS 即通俗上 “这个域名我说了算” 的服务器。

权威DNS是可以级联授权的:

即是经过上一级权威DNS把解析授权转授给其他人,如:
1. 13个root权威DNS把.com域名转授给COM顶级权威服务器
2. COM顶级服务器可以授权zhaoweiguo.com这个域名的的权威服务器为NS.ABC.COM
3. 同时NS.ABC.COM还可以把授权转授给NS.DDD.COM
这样NS.DDD.COM就成了ABC.COM实际上的权威服务器了

平时我们解析域名的结果都源自权威DNS。比如:

dns.com的权威DNS服务器就是:
    帝恩思的ns1.dns.com ns2.dns.com
ali云的权威DNS服务器是:
    DNS9.HICHINA.COM
    DNS10.HICHINA.COM
dnspod权威dns:
    NS3.DNSV3.COM
    NS3.DNSV3.COM

CDN DNS:

本质上讲也是一种权威 DNS,主要在 CDN 的业务场景中提供流量调度功能。
用户将域名 CNAME 或者直接 NS 托管到 CDN DNS
  CDN DNS 进一步做智能调度返回一个离用户最近的接入节点。
用户访问接入节点,享受 CDN 提供的缓存、加速、以及防攻击服务。

递归 DNS

定义:

又叫 local dns。
负责接受用户对任意域名查询,并返回结果给用户。
递归DNS缓存结果以避免重复向上查询。

作用:

递归 DNS 可以理解为是一种功能复杂些的 resolver
其核心功能一个是缓存、一个是递归查询。

操作流程:

收到域名查询请求后其首先看本地缓存是否有记录
如果没有则一级一级的查询根、顶级域、二级域、三级域(权威DNS)……
直到获取到结果然后返回给用户。
日常上网中运营商分配的 DNS 即这里所说的递归 DNS。

平时使用最多的就是这类DNS,对公众开放服务,一般由网络运营商提供,自己可以架递归DNS提供服务

公共 DNS:

公共 DNS 类似于运营商的 local dns,本质上讲是一种递归解析服务
与运营商 DNS 不同的是,公共 DNS 一般以一个或两个非常容易记住的 IP 方式给所有用户提供统一服务。公共 DNS 相对于运营商 DNS 的优势主要在无劫持、更快、更稳定、更安全等。

公共DNS实例:

谷歌: 8.8.8.8和8.8.4.4
114: 114.114.114.114和114.114.115.115
百度: 180.76.76.76
https://img.zhaoweiguo.com/uPic/2023/01/WlneMp.jpg

国内常见的递归DNS

转发DNS

定义:

负责接受用户查询,并返回结果给用户。
但此结果不是按标准域名解析过程得到的,而是直接把递归DNS的结果转发给用户。

作用:

他主要使用在没有直接的互联网连接,但可以连接到一个递归DNS那里,这时使用转发DNS就比较合适。

其缺陷是:
直接受递归DNS的影响,服务品质较差。
如: 部分路由器里面的DNS就是这一类,如: 192.168.1.1

主页

索引

模块索引

搜索页面