首页 > 编程知识 正文

域名解析协议,dns用的什么协议

时间:2023-05-05 15:51:06 阅读:58148 作者:2952

DNS协议DNS协议域名系统什么是DNS域名服务器域名解析过程

什么是DNS协议

已知在网络通信中,IP地址表示网络上的主机的地址。 要访问服务器,必须首先知道该服务器的IP地址,即目标地址。 例如,如果你想访问百度,你需要知道百度的IP地址——112.80.248.76。 但是,由于IP地址难以记住,容易混淆,所以在日常生活中经常使用域名,即www.baidu.com作为百度的地址。

IP地址面向主机,域名面向用户。 但是,由于通信是主机之间的过程,所以需要将域名转换为对应的IP地址,并告诉用户主机访问的目标是哪里。 DNS协议是将主机名和域名转换为IP地址的协议。

系统DNS域名系统为层次结构分布式数据库,包含各种类型的数据,包括主机名和域名。 DNS数据库中的名称形成一个称为域名空间的分层树。

的结构由几个分量组成,每个分量之间用点().)分隔,用于标识不同级别的域名

…三级域名.二级域名.顶级域名

各级域名由字母、数字和连接器(-)组成,长度不超过63个字符。 不区分大小写的最低域名位于左端,最高域名不超过255个字符,各级域名由其上一级域名管理机构管理

顶级域名国家/地区顶级域名: cn (中国)、jp (日本)、us (美国)、uk (英国)…通用顶级域名(最常见的是com )、edu (欧盟)、net (org )、norg )

在国家顶级域名中注册的所有辅助域名都由该国家自己决定。 例如,在顶级域名jp的日本,教育机构和企业机构的二级域名使用交流和二氧化碳而不是edu和com。

我国将二级域名分为两大类:

1 .类别域名

总共有七个。 科研机构(ac )、com )、工商等企业)、欧盟(edu )、gov )、网络(net )、mil )、org (非营利组织)。

2 .行政区域名:

共34个,适用于我国各省、自治区、直辖市。 例如北京是bj,上海是sh

这种分级管理的命名方法容易维护名称的唯一性,也容易设计高效的域名查询机制。 需要注意的是,域名只是个逻辑概念,并不代表计算机所在的物理地点域名与IP地址的对应关系存储在域名服务器中,所有其他用户都可以查询。 很明显,由于域名太大,不能将所有域名都存储在一个域名服务器上,DNS使用分布在各地的域名服务器实现域名到IP地址的转换。 域名服务器分类角色根域名服务器的顶级域名服务器将由本地域名服务器无法解析的域名提供帮助。 对于每台根域名服务器,顶级域名服务器都知道所有顶级域名服务器的域名及其相应IP地址,而在顶级域名服务器下注册的辅助域名权限域名服务器当主机发出DNS查询请求时,该查询请求首先发送到本地域名服务,主要递归查询代理作用域名解析进程

假设需要查找与y.abc.com域名对应的IP地址。 操作系统首先检查自己本地的hosts文件是否具有此URL映射关系,如果有,首先调用此IP地址映射,完成域名解析。 如果hosts没有此域名的映射,请查找本地DNS服务器的缓存,查看是否存在此URL映射关系,如果有,直接返回主机,完成域名解析。 如果本地DNS服务器没有与y.abc.com域名相对应的IP地址,请从配置文件中读取13个根域名服务器的地址,然后直接在BIND配置文件中输入。 如果根域名服务器具有所需的数据,则返回本地域名服务器,然后从本地域名服务器返回主机。 根域名服务器只有com,如果没有与y.abc.com域名对应的IP地址,请联系com顶级域名服务器。 如果顶级域名服务器具有该地址,则IP地址返回到根服务器,根服务器返回到本地服务器,本地服务器返回到主机。 顶级域名服务器只有abc.com,如果没有y.abc.ciom,请与abc.com权限服务器联系。 另一方面,权限域名服务器具有与y.abc.com域名相对应的IP地址,从而将IP地址返回到顶级域名服务器,并将根服务器、本地服务器和本地服务器返回到主机迭代查询

迭代查询和递归查询从根域名服务到权限服务一直持续到被招募为止。 但是,如果发现了对应的IP地址,则每次都返回本地域名服务器,本地域名服务器不断进行询问,而不是返回高级别。 为了提高DNS的查询效率,减轻根域名服务器的负荷,减少互联网上的DNS查询消息数,在域名服务器中广泛使用缓存。 缓存存储最近查询的域名以及获取域名映射信息的位置的记录。 由于域名与IP地址的映射关系不是永久的,为了正确维护缓存中的内容,域

名服务器应为每项内容设置计时器并删除超过合理时间的项(例如,每个项目只存放两天)不但在本地域名服务器中需要高速缓存,在用户主机中也很需要。许多用户主机在启动时从本地域名服务器下载域名和IP地址的全部数据库,维护存放自己最近使用的域名的高速缓存,并且只在从缓存中找不到域名时才向域名服务器查询。同理,主机也需要保持高速缓存中内容的正确性。

ljdsl牙yyds!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。