域名系统DNS


域名系统


先看几个名词:

域名:因为IP地址太难记了,所以前人就提出使用通俗易懂的字母、数字组合来代替一个特定的IP地址,这些字符组合就叫域名。

DNS: Domain Name System 域名系统

域名服务器: 进行域名解析的服务器,自备缓存

: 一个服务器所负责管辖的范围,每个区设置相应的权限服务器


域名解析


通俗的来讲这一过程

当我们在浏览器网址输入框输入 WWW.Qq.COM (域名不区分大小写)点击进入,浏览器立即调用解析程序查询本机(Windows) host 文件下是否有域名QQ.COM 对应的IP地址,如果没有,解析程序就发送UDP用户数据报到本地域名服务器(广州),如果还是没有就去问根域名服务器(北京),根域名服务器一定知道顶级域名服务器的IP地址,然后根服务器就去询问顶级域名服务器(COM顶级域名服务器)。顶级域名服务器返回UDP回应,逐层返回,直到浏览器获得了QQ.COM 所对应的IP地址,整个解析过程结束。在每一级域名服务器都存在一个高速缓存,即保存最近询问过的域名及所对应的IP地址,如刚才的 QQ.COM ,当有人去问他时,如果缓存有,就迅速的发出 UDP 回应。但如果好久都没人理某一域名,那服务器就会删除该缓存。


域名分级

因特网采用层次树状结构的命名方法,每一级采用英文的"  .  "来划分,级别最高的写在最右边,各级域名由上一级的域名管理机构管理,最高级的顶级域名由ICANN进行管理。

顶级域名:原先的顶级域名可以分三大类:

1. 国家顶级域名: 中国(cn)、美国(us)、英国(uk)

2. 通过顶级域名:公司企业(com)、网络服务机构(net)、非盈利性机构(org)

3. 基础结构域名: 就一个arpa,用于反向域名解析,又称反向域名

4. 2013年批准自申请顶级域名,不过要钱,很贵,18万刀

如下图所示:


域名服务器

每一个域名服务器都有备份的辅助域名服务器,当主域名服务器挂了,可以迅速的顶上去。

根域名服务器: 最高级的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。全球都有根域名服务器,分布如下:

顶级域名服务器:负责管理在顶级域名服务器注册的所有二级域名。

权限域名服务器:负责一个区的域名服务器。

本地域名服务器: 就比如一个城市(如:广州)的域名服务器。主要用到其高速缓存。

域名解析有两种方式,上文( QQ.com) 就是其中的一种递归查询,还有一种是迭代查询。迭代查询就是你去问根服务器,根服务器只告诉你COM顶级域名服务器IP地址,但它不帮你查你想要的IP地址,你只能继续问COM顶级域名服务器,同理,COM也只告诉你权限域名服务器的IP,你自个去问。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值