dns服务

243 阅读2分钟

DNS and BIND

 DNS:Domain Name Service,协议(C/S,53/UDP,53/tcp):应用层协议
 BIND:Bekerley Internat Name domain,ISC
 TCP:面向连接的协议
 UDP:User Datagram protocol,无连接协议
 本地名称解析配置文件:hosts
     /etc/hosts
     %WINOOWS%/system32/drivers/etc/hosts
     Top level Domain:tld
         com edu mil gov net org int
         
         三类:组织域、地区域(.cn,.iq,.hk,.tw)、反向域
 DNS查询类型
     迭代查询
     递归查询
 名称服务器:域内负责解析本域内的名称的主机
     根服务器:13组服务器
 DNS服务器类型:
     主DNS服务器
     从DNS服务器
     缓存DNS服务器
     转发器
     
     主DNS服务器:维护所负责解析的域内解析库服务器,解析库有管理维护
     从DNS服务器:从主放服务器或其他的从DNS服务I起哪里“复制”(区域传递)一份解析库
         序列号:解析库的版本号;前提:主服务器解析库内容发生变化,其序列递增
         刷新时间:从服务器从主服务器请求同步解析库的时间
         重试时长:从服务器从主服务器请求同步解析库失败,再次尝试的时间
         过期时长:从服务器始终联系不到主服务器时,多久后放弃从服务器角度,停止服务
         TTL值:
     区域传递:
         全量传递:传递整个解析库
         增量传递:传递解析库变化的那份内容
     一次完整查询请求经过的流程:
         Client -->hosts文件-->DNS Service
             local cache -->DNS Sevice (recursion) -->sevice cache -->lteration(迭代)-->
             解析答案:
             肯定答案:
             否定答案:请求的条目不存在等原因无法返回结果
             权威答案:
             非权威答案:
     资源记录:Resource Record,RR
         记录类型:
             SOA:其实授权记录,一个区域内仅有一个授权解析服务
             A:作用,FQON-->IP
             AAAA:FQON-->IPv6
             PTR:IP-->FQON
             NS:专用于标明当前区域的服务器
             CNAME:别名记录
             MX:邮件交换器
             
     资源记录定义的格式:
         语法:name [TTL]  IN rr_type  value
         SOA:
             name:当前区域的名字
             value:有多部分组成
                 (1)当前区域的主DNS服务器的FQON,也可以使用当前区域的名字
                 (2)当前区域管理员的邮箱地址,但地址中不能使用@符号,一般用.替换
                 (3)(主服务器协调属性的定义以及否定答案的统一的TTL)
         NS:
             name:当前区域的名字
             value:当前区域的某DNS服务器的名字
                 注意:一个区域可以有多个NS记录
                 
         A:
             name:某主机的FQON
             value:主机名
         AAAA:
             name:FQON
             value:IPv6
         PTR:
             name:IP,有特定格式,吧IP反过来写,而且有特定的后缀in-addr.arpa.
             value:FQON
         CNAME
             name:别名的FQON
             value:正向名字的FQON