码迷,mamicode.com
首页 > 其他好文 > 详细

DNS

时间:2015-11-11 06:35:35      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:dns

DNS  (Domain Name System,域名系统)

  

它是一种用于TCP/IP应用程序的分布式数据库,提供域名与IP地址之间的转换。

模式:C/S模式

结构:是一个具有树状层次结构的,联机分布式数据库系统

 

一:概述

1、主机名与IP地址映射需求

     IP地址难于记忆

     能否用便于记忆的名字来映射IP地址?

2、hosts文件

         Hosts文件记录了主机名与IP地址的对应关系信息

         Hosts文件是主机本地文件

3、域名及域名结构

     域是因特网中一种管理范围的划分

     不同等级的域名之间使用点号分隔,级别最低的域名写在最左边,级别最高的域名写在最右边

     每一级的域名都是由字母和数字组成,不区分大小写

     域名的根域用‘.’表示,以‘.’结尾的域名称为完全合格域名FQDN

     结构:顶级域名、二级域名、三级域名等等

 

二:DNS域名解析

1、原理:DNS采用C/S架构,使用传输层协议TCP或UDP,服务器端口号53;域名解析工作通过调用服务器上的解析器软件完成的;DNS域名解析按照域名空间的分层树状结构自顶至下进行。

            技术分享

2、DNS域名完整解析过程:

                    技术分享

3、DNS查询方式:

    A:递归查询:DNS服务器接收到递归查询请求后,它将负责把最终的查询结果返回请求发送方。即使执行递归查询的DNS服务器无法从本地数据库返回查询结果,它也必须查询其他的DNS服务器,直到得到确认的查询结果(一般客户机与本地DNS域名服务器之间的查询交互采用的就是递归查询方式)

         技术分享 

    B:迭代查询:DNS服务器接收到迭代查询请求后,如果无法从本地数据库返回查询结果,它会返回一个可能知道查询结果的DNS服务器地址给请求者,由请求者自行查询该DNS服务器,以此类推,请求者最终将得到查询结果(一般本地域名服务器发送至根域名服务器的查询采用的就是迭代查询)

     技术分享

        C:反向查询:DNS反向查询允许DNS客户端根据已知的IP地址查找主机所对应的域名;因特网域名树中设立了一个特殊的in-addr.arpa反向查询域用于反向查询

 

               技术分享

 

三:DNS的功能实现

    静态域名解析:手工建立域名和IP地址之间的对应关系 

    动态域名解析:由DNS域名服务器完成解析 

    DNS代理:设备对DNS解析进行中继

 


DNS

标签:dns

原文地址:http://dzlhre.blog.51cto.com/4681963/1711617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!