DNS域名解析服务

这篇博客详细介绍了DNS系统的作用,包括正向和反向解析,强调了DNS系统的分布式数据结构和使用UDP的原因。还探讨了DNS的查询过程,包括递归和迭代查询方式,并详细讲解了DNS服务器的类型,如域名服务器、缓存服务器和转发服务器。此外,还讨论了BIND主配置文件named.conf的修改和区域配置。
摘要由CSDN通过智能技术生成

目录

一、DNS系统的作用

1.正向解析

2.反向解析

3.DNS系统的分布式数据结构

(1)DNS

(2)正向解析

(3)反向解析

(4)DNS使用的协议及端口号

二、UDP是用来做DNS解析的

1.域名

2.注意

3.域名结构

4.正向解析查询过程

(1)两种查询方式

1)递归查询

2)迭代查询

3)递归查询

4)递归和迭代

三、DNS的分布式互联网解析库

1.一级DNS服务器

2.二级DNS服务器

3.子域名DNS服务器

4.域名体系结构

5. FQDN (Fully Qualified DomainName)

四、DNS服务器系统类型

        1.域名服务器

        2.缓存域名服务器

         3.转发域名服务器

五、BIND主配置文件named.con

1.修改主要配置文件

2.修改区域配置文件,添加正向区域配置

3.配置正向区域数据文件


一、DNS系统的作用

1.正向解析

根据域名查找对应的IP地址

2.反向解析

根据IP地址查找对应的域名

 

3.DNS系统的分布式数据结构

(1)DNS

       DNS域名系统( Domain Name System缩 写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问:互联网,而不用去记住能够被机器直接读取的IP数串。

(2)正向解析

根据域名查找对应的IP地址

(3)反向解析

      根据IP地址查找对应的域名(域名的反向解析不是很常用,只在一些特殊场合才会用到,比如可用于反垃圾邮件的验证)

(4)DNS使用的协议及端口号

      DNS的默认端口为53。DNS端口分为TCP和UDR。
      TCP是用来做区域传送,多用于主从同步在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息

二、UDP是用来做DNS解析的

1.域名

        通常由一个完全合格域名(FQDN) 标识。FQDN 全称Fully Qualified Domain Name ,能准确表示出其相对于DNS域树根的位置,也就是节点到DNS树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔。

2.注意

        通常,FQDN有严格的命名限制,长度不能超过256字节,只允许使用字符a-z,0-9,A-Z
和减号(-)。点号(.)只允许在域名标志之间或者FQDN的结尾使用。域名不区分大小,由最顶层到下层,可以分成:根域、顶级域、二级域、子域即全域名:同时带有主机名和域名的名称
       FQDN = Hostname + DomainName

3.域名结构
 

       http://主机名. 子域.二级域.顶级域根域/

4.正向解析查询过程


1)这个DNS服务器可能是本地域名服务器,也有个缓存,如果有直接返回结果,如果没有则进行下一步。
2)求助根域服务器,根域服务器返回可能会知道结果的顶级域服务器,寻顶级域服务器
3)求助顶级域服务器,顶级域服务器返回可能会知道结果的二级域服务器,寻找二级域服务器
4)求助二级域服务器,二级域服务器查询发现是主机,把查询到的ip地址返回给本地域名服务器
5)本地域名服务器将结果记录到缓存,然后把域名和ip的对应关系返回给客户端

windows 系统查询dns缓存命令: ipconfig /displaydns
wi ndows系统清理dns缓存命令: ipconfig / flushdns

linux清DNS缓存 需要安装nscd软件,启动、执行nscd -i hosts

(1)两种查询方式

1)递归查询

        递归查询是一种DNS服务器的查询模式,在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

        客户端只发一次请求,要求对方给出最终结果
        域名服务器查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地服务器下一步应当向哪一个权限域名服务器进行查询。最后,知道所要解析的IP地址或报错,然后把这个结果返回给发起查询的主机。
 

2)迭代查询

       本地域名服务器向根域名服务器的查询的迭代查询。

       DNS服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS服务器并不直接回复查询结果,而是告诉客户机另一台DNS 服务器地址,客户机再向这台DNS服务器提交请求,依次循环直到返回查询的结果为止。

        服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。

       迭代查询的特点:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“下一步应当向哪一个域名服务器进行查询”。然后让本地服务器进行后续的查询。

       根域名服务器通常是把已知的顶级域

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值