DNS是域名系统 (Domain Name System) 的缩写,总体的来说就是一种协议规则,主要用于请求网站过程中通过网站域名解析为网站IP的一种技术。就是不在记录很多网站IP了,只需要记录相应网站域名后访问网站会自动解析成网站IP。DNS是一个分布式数据库,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。
早期DNS早期DNS仅需要一个hosts.txt文件就能容纳所有需要访问的主机域名IP信息,随着网络上的主机爆炸性的增长,出现了流量和负载过大,名字冲突,一致性差等问题。随后诞生了DNS,也就是所谓的DNS服务器,主要用来解析域名转换IP。
常用的DNS服务器IP| 谁的DNS服务器 | 首选 | 备用 |
|---|---|---|
| 百度 | 180.76.76.76 | 124.251.124.251 |
| 114 | 114.114.114.114 | 114.114.115.115 |
| 腾讯 | 119.29.29.29 | 182.254.116.116 |
| 阿里云 | 223.5.5.5 | 223.6.6.6 |
| 谷歌 | 8.8.8.8 | 8.8.4.4 |
| OpenDNS | 208.67.222.222 | 208.67.220.220 |
| FreeDNS | 37.235.1.174 | 37.235.1.177 |
选对DNS服务器,在访问浏览器的速度能提高很大,比如我是北京联通的宽带,我在网上找的北京联通DNS,速度贼快。
DNS的分布式数据库是以域名为索引的,每个域名就是一棵很大的逆向树中路径,这棵逆向树称为域名空间(domain name space)。此种树状结构的顶端是单一个根节点,在DNS中简称为“根“。DNS树在每个“节点”处可分出任何数量的分支,但此树状结构的深度限制是127层,最多不超过63字节。
1、以 www.google.com 为例,DNS递归解析时将首先询问根区域目录(即顶级域)到何处去查找有关“.com ”的信息
2、在得到答复后,它将询问由根区域目录标识的“.com ”目录服务 到何处查找有关 “google.com ”(第二级)的信息
3、最终询问由“.com ”标识的 google. com 目录服务 www. google. com 的地址是什么(第三级)
4、在执行该过程以后(该过程几乎瞬间完成),DNS递归解析就可以获得完整的地址
5、这些目录服务分别由不同的实体进行管理,如google. com 由 Google 管理,“.com ”由 VeriSign Corporation管理(其他顶级域由其他组织管理),而根区域由 ICANN 管理



