DNS解析原理

一、DNS服务原理详解

  因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。

  我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信。

1、域名解析服务(DNS:Domain Name Service)

1)监听端口:udp/53,tcp/53;

2)应用程序:BIND:Bekerley Internat Name Domain 国际域名

2、DNS域名结构

  ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构,负责在全球范围内对互联网通用顶级域名(gTLD )以及国家和地区顶级域名(ccTLD)系统的管理、以及根服务器系统的管理。

根域

 一级域名:Top Level Domain: com, edu, mil, gov, net, org, int,arpa

组织域:.com, .org, .net, .mil, .edu, .gov, .info, .cc, .me, .tv

扫描二维码关注公众号,回复: 2311325 查看本文章

国家域:.cn, .us, .uk, .jp, .tw, .hk, .iq, .ir

反向域:.in-addr.arpa

注意:最多127 级域名

3、DNS查询类型

 1)递归查询

DNS请求被服务器接受后,如果属于此服务器管辖范围则请求上级服务器依次传递请求,并且依次传递结果给发出请求的主机。

 

2、迭代查询

  DNS请求被服务器接受后,如果不是自己管辖范围,让客户端访问根域服务器,然后跟域通知客户端去访问下级服务器,直到最后客户端访问管辖请求域名的服务器为止。

 

3、DNS解析类型

DNS 服务器的类型:

1)主DNS 服务器:管理和维护所负责解析的域内解析库的服务器;读写均可进行

2)从DNS 服务器:从主服务器或从服务器“复制”(区域传输)解析库副本;只能进行读操作

 4、反向查询

   反向查询是根据一个资源记录查询域名。这个资源记录可能是A记录,CNAME记录或者MX记录。为了实现反向查询,DNS中有一个特殊的域名IN-ADDR.ARPA来专门作反向查询定义

 5、DNS解析过程

   一次完整的查询请求经过的流程:Client(客户端) –>hosts文件–>DNS Service Local Cache(自己的本地缓存)–> DNS Server (recursion递归) –> Server Cache(缓存) –>iteration(迭代) –>根–>顶级域名DNS–>二级域名DNS…

 例:DNS客户机查询URL地址www.fastweb.com.cn流程图

 

猜你喜欢

转载自www.cnblogs.com/jiangzuofenghua/p/9351396.html
今日推荐