admin管理员组

文章数量:1530040

DNS

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

简单的来说,就是平时我们访问某一个网站输入的是一个域名,如:www.taobao,而不会去输入一个IP来访问淘宝网站,一个比较简单的原因就是,IP我们很难记得住咯。
DNS就是将域名转化成IP的一个解析过程,这样说是有一点简单,因为其中还是有很多的技术,原理等来实现在这个过程。
域名和IP地址相互映射的一个分布式数据库。通过这个DNS解析来找到用户输入的域名所对应的IP地址。
那么DNS解析的过程是怎样的呢?

DNS解析过程
  • 1.浏览器中输入一个域名,浏览器先检查自身的域名缓存。如果没有
  • 2.浏览器检查操作系统自身的域名缓存,有的话直接返回对应IP。如果没有
  • 3.会找到系统中的hosts文件(windows下面:C:\Windows\System32\drivers\etc),看该文件中是否有对应的配置,有则返回。如无
  • 4.从本地的DNS服务器(LDNS,一般在你所在城市的某个地方,大部分域名解析结果都会缓存在这里)去查找,看域名对应的IP是什么,如果有返回。如无
  • 5.从ISP运营商(电信,联通等)的DNS服务器查找(规模大),同理返回命中IP或继续查找
  • 6.这时候会返回给本地DNS服务器(LDNS)一个根域的服务器地址,全球只有13台根域服务器,都在海外(美国)等地。这时候会返回你访问的域名的顶级域名对应的解析的服务器是什么,如www.abcd顶级域名就是,这时候域名对应服务器肯定能找到abcd这个二级域名对应的能解析它的服务器地址,拿到这个解析地址后,再去ISP服务商那里查找www.abcd这个三级域名对应的服

本文标签: 原理智能dnscdn