域名解析到底是什么回事儿,让你一次听明白

  • A+
所属分类:域名解析
域名解析到底是什么回事儿,域名和IP地址的转换是怎么实现的?本来这是域名解析产品技术部门的内部培训课程,价值?888,今天不要?888,也不要?588,小麦免费送给大家。

域名解析这部分内容虽然深入,但是并不难,小麦尽量简单的方式来描述,让大家都能看懂。

域名解析到底是什么回事儿,让你一次听明白

“解析”就是查询,域名解析就是把域名变成IP地址的过程。IP地址代表着服务器的物理地址,知道了IP地址也就知道了服务器在哪里。知道了服务器在哪里,计算机程序(比如浏览器等)就能去获取具体内容,比如网页、图片、视频等等。

域名解析到底是什么回事儿,让你一次听明白

域名解析A纪录配置界面截图

但是说“域名解析就是把域名变成IP地址”,也不全面。实际上,很多域名查询,并不是直接查询IP地址的。IP地址,只是一种域名解析纪录的类型(A纪录)。

除了IP地址,还有很多其他类型,比如代表邮件服务器的MX纪录,查询所获取的仍然是一个域名(参考下图)。当然,进一步查询邮件服务器地址的时候,仍然需要进一步查询邮件服务器的A纪录,即IP地址。

域名解析到底是什么回事儿,让你一次听明白

域名解析MX纪录配置界面截图

其实说白了,域名解析就是通过域名解析服务器(DNS)将预先配置的域名解析纪录查询出来的过程。解析纪录有不同的类型,有代表IP地址的A纪录,有代表IPv6地址的AAAA纪录,还有代表邮件服务器的MX纪录等等。

实际上完整的DNS支持40种左右的域名解析纪录,大部分解析纪录类型,我们闻所未闻。一般的域名解析服务提供商,支持不到10种常见的解析纪录类型。

那么这些域名解析纪录是在哪里配置的呢?这个问题很多米友都知道:在注册商那里配置。即,第一种:购买域名之后,可以在注册商那里配置域名解析纪录,这种方式最常见。除此之外还有第二种:可以使用第三方DNS服务,例如DNSPod,价格便宜量又足。以及第三种:自己建设DNS服务,这是土豪做法。

接下来的问题很多人就不了解了。你的笔记本电脑是直接向上面提到的DNS进行域名解析查询的么?答案是:NO。上面提到的DNS我们叫做:权威DNS,即经过互联网域名解析体系从根域名逐级授权的自带数据的域名服务器。

例如,根授权了CN(即ICANN授权管理的根域名系统中存放了.CN国家域名的服务器地址),CN授权了SINA.COM.CN(即国家授权的CNNIC管理的.CN国家顶级域名服务器中存放了.SINA.COM.CN的服务器地址),然后SINA.COM.CN的域名服务器存放了WWW.SINA.COM.CN这个主机的IP地址。

域名解析到底是什么回事儿,让你一次听明白

而你的笔记本电脑,并不是向上述的权威DNS进行逐级查询的,而是通过本地的DNS查询。

本地的DNS又叫做缓存DNS,缓存服务器一开始是没有解析纪录的。缓存服务器收到用户(你的笔记本)的查询请求后,先向上面提到的权威DNS进行查询,拿到解析纪录才能返回给你。

同时,缓存DNS会把得到的解析纪录并保存/缓存起来,然后其他人查询同样的域名的时候,缓存DNS服务器就可以直接给出解析结果了。通过这样的设计,可以让上网速度的域名解析环节大大提高,因为不需要每次向全球的权威服务器进行查询,而是由离用户很近的缓存服务器直接返回结果。

缓存是有生命周期的,时间太长的缓存纪录会被丢弃,之后会重复上述的查询过程。在缓存失效之前,域名解析的变更不会起作用,这也就是为什么修改DNS、修改解析纪录的时候,总要等一段时间。这是缓存DNS让网速提高的必要的代价。

其实这个DNS,就是有时候你笔记本或者台式机配置的那个DNS(大多数情况下,可以配置为自动获取)

域名解析到底是什么回事儿,让你一次听明白

本地DNS从由谁来运营管理的角度又有几种:

第一种:上网接入运营商的DNS,这是最常见的情况。

第二种:学校、企业内部自行建设的DNS。

第三种:第三方DNS服务,例如Google的8.8.8.8,或者国内的114.114.114.114。第三方DNS有时候更加稳定,速度更快。

总结一下,域名解析过程:

上网设备<->本地DNS<->权威DNS

域名解析的基本工作过程,就是这点事儿,你搞清楚了么?

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: