助你更了解CDN
当前位置:网站首页 > CDN软件 > 正文

CC-TECH | CDN智能调度系统之DNS(二)——DNS的常见类型

作者:CDN发布时间:2018-12-04分类:CDN软件浏览:175评论:0


导读:...
导语
CDN能够为客户最大限度地避免带宽资源浪费,节约成本,而在策略执行层主要通过DNS来实现。在此整理了蓝汛的技术积累和案例经验,系统化的与大家分享DNS的一些特性。前一篇科普了什么是DNS,DNS查询的过程是怎样的。本篇将与大家分享DNS的常见类型和应答状态。
01
DNS分类
DNS按照功能分类,可以分为以下几种:
权威DNS
权威DNS是经过上一级授权对域名进行解析的服务器,同时它可以把解析授权转授给其他人,如COM顶级服务器可以授权DNS.com这个域名的权威服务器为NS.ABC.COM,同时NS.ABC.COM还可以把授权转授给NS.DDD.COM,这样NS.DDD.COM就成了ABC.COM实际上的权威服务器了。平时我们解析域名的结果都源自权威DNS。比如DNS.com的权威DNS服务器就是帝恩思的ns1.DNS.com,ns2.DNS.com。
递归DNS
负责接受用户对任意域名查询,并返回结果给用户。递归DNS可以缓存结果以避免重复向上查询。我们平时使用最多的就是这类DNS,他对公众开放服务,一般由网络运营商提供,大家都自己可以架递归DNS提供服务。递归DNS一定要有可靠的互联网连接方可使用。比如谷歌的8.8.8.8和8.8.4.4以及114的114.114.114.114和114.114.115.115都属于这一类DNS。你本地电脑上设置的DNS就是这类DNS。
转发DNS
负责接受用户查询,并返回结果给用户。但这个结果不是按标准的域名解析过程得到的,而是直接把递归DNS的结果转发给用户。它也具备缓存功能。他主要使用在没有直接的互联网连接,但可以连接到一个递归DNS那里,这时使用转发DNS就比较合适。其缺陷是:直接受递归DNS的影响,服务品质较差。比如我们用的路由器里面的DNS就是这一类。
02
DNS常见记录类型简介
1
A记录(WEB服务器的IP指向 )
A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置域名的子域名。通俗来说,A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。 简单的说,A记录是指定域名对应的IP地址。
例如:  59.63.197.61  就是蓝汛官网www.chinacache.com的A记录。
2
AAAA记录
该记录是将域名解析到一个指定的IPv6的IP上。
例如:蓝汛官网www.chinacache.com,2408:871a:6010::11 就是AAAA记录,简称4A记录。
3
CNAME记录
通常称别名解析。可以将注册的不同域名都转到一个域名记录上,由这个域名记录统一解析管理,与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址。
CDN服务便是需要将网站域名CNAME解析至CDN厂商提供的域名,从而进行CDN加速服务。

4
NS记录
NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。在注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个DNS域名服务器来进行解析的,DNS服务器NS记录地址一般以以下的形式出现:ns1.domain.com、ns2.domain.com等。 简单的说,NS记录是指定由哪个DNS服务器解析你的域名。
这里需要说一下,查NS记录的时候,这个域名所在的层级是需要有NS记录的,不然就得不到NS记录类型。比如执行NS查询命令, dig www.chinacache.com NS,就得不到响应的NS记录类型,因为www是chinacache.com 的子域,该子域并没有NS记录类型(给的是Cname记录)。chinacache.com 才有NS记录类型。
5
MX记录
MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给user@mydomain.com时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
6
TXT记录
TXT记录,一般指某个主机名或域名的说明,如:admin IN TXT "管理员, 电话:XXXXXXXXXXX",mail IN TXT "邮件主机,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是您可以设置 TXT 内容以便使别人联系到您。 TXT的应用之一,SPF(Sender Policy Framework)反垃圾邮件。SPF是跟DNS相关的一项技术,它的内容写在DNS的TXT类型的记录里面。MX记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF的作用跟MX相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。SPF的作用主要是反垃圾邮件,主要针对那些发信人伪造域名的垃圾邮件。例如:当邮件服务器收到自称发件人是spam@gmail.com的邮件,那么到底它是不是真的gmail.com的邮件服务器发过来的呢,我们可以查询gmail.com的SPF记录,以此防止别人伪造你来发邮件。
7
PTR记录
PTR是pointer 的简写,即“反向DNS”,domain name pointer,可以粗略的理解为DNS反向,是一个指针记录,用于将一个IP地址映射到对应的主机名,也可以看成是A记录的反向,通过IP访问域名,原来是通过域名访问IP。
8
SRV记录
即服务定位(SRV)资源记录, 它记录了哪台计算机提供了哪个服务这么一个简单的信息。
记录格式说明如下:
另外,记录类型也会有共存冲突:
在RR值相同的情况下,同一条线路下,在几种不同类型的解析中不能共存(X为不允许):
X:在相同的RR值情况下,同一条线路下,不同类型的解析记录不允许共存。如:已经设置了www.example.com的A记录,则不允许再设置www.example.com的CNAME记录;
无限制:在相同的RR值情况下,同一条线路下,不同类型的解析记录可以共存。如:已经设置了www.example.com的A记录,则还可以再设置www.example.com的MX记录;
可重复:指在同一类型下,同一条线路下,可设置相同的多条RR值。如:已经设置了www.example.com的A记录,还可以再设置www.example.com的A记录;
具体如下:
03
DNS常见应答状态
最后主要介绍一下常见DNS应答状态,及其代表的含义:
NOERROR   代表正确查询
SERVFAIL  代表查询失败,这种一般是域名不合规,或者查询类型不正确,要么localDNS 系统出现了问题。
REFUSED 代表拒绝服务,一般是local DNS 不服务于你所在的地域或运营商(比如河北联通网民,dig @河北移动的local DNS  域名,就可能遇到refused)。
NXDOMAIN 代表查询的域名不存在。
CC-Tech专栏
蓝汛技术专栏,定期与您进行行业技术分享,欢迎留言与我们互动。
点击链接,了解更多往期内容






蓝汛
mkt@chinacache.com
北京市朝阳区酒仙桥北路7号
电通创意广场3A





欢迎 发表评论:

  • 请填写验证码