一、DNS
域名系统 (DNS) 是把主机域名解析为IP地址的系统。该系统是由解析器和域名服务器组成的。采用UDP 协议,较少情况下使用TCP 协议,端口号均为53。
域名系统由三部分构成: DNS 名字空间、域名服务器、 DNS客户机。
(1)根域:
根域处于Internet上域名空间结构树的最高端,是树的根,提供根域名服务。根域用“.”来表示。
(2)顶级域名 (Top Level Domain,TLD):
顶级域名在根域名之下,分为三大类:国家顶级域名、通用顶级域名和国际顶级域名。
(3)主机:
属于最低层域名,处于域名树的叶子端,代表各类主机提供的服务。
(4)域名服务器
(5)资源记录
DNS 数据库包括 DNS 服务器所使用的一个或多个区域文件,每个区域都拥有一组结构化的资源记录。
(6)递归查询
递归查询为最主要的域名查询方式。主机有域名解析需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果;如果失败,则查询上一级的域名服务器,然后由上一级域名服务器完成查询。
(7)迭代查询
当主机有域名解析需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果;如果失败,本地域名服务器则直接向根域名服务器发起查询请求,由其给出一个顶级域名服务器的IP地址A.A.A.A; 然后,本地域名服务器则直接向A.A.A.A顶级域名服务器发起查询请求,由其给出一个本地域名服务器(或者权限服务器)地址B.B.B.B; 如此迭代下去,直到得到结果IP。