一.什么是 DNS
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
复制代码
DNS 是工作于应用层上协议
使用客户端-服务器模式运行在通信的端系统之间。
在通信的端系统之间通过下面的端到端运输协议来传送DNS报文
复制代码
1.DNS 服务器
早期人们用 host 文件来做主机名和 ip 地址的解析。
二.host 文件
1.什么是 host 文件
Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”。
2.host 文件的缺点
① 文件平面化 难以维护和查询 并占用更多空间资源
②bost 文件 只影响 host 所在的本机域名解析。
三.DNS1.DNS 组成
域名包括: ①根域 ② 顶级域③ 二级域 ④ 主机名
根域: 只解析到顶级域,存放顶级域的解析记录。 世界上有 11台根域服务器
顶级域: 分为国家域名 cn 表示中国 jp 表示日本 us 表示美国
组织域 : gov 表示政府结构 edu 表示教育机构 com 表示商业机构 org 民间组织
二级域名: 是组织和个人可以注册用的
主机名:一般会表示这个是服务器具体提供的服务 比方 www 表示 Web 服务器 mail 表示右键服务器
复制代码
2.DNS 服务器 优点
主机名便于记忆 dns 服务器层次性 分布式 便于查询和管理
3.DNS 区域 特点
Zone是域名空间树形结构的一部分
将域名空间根据需要划分为较小区域
一台DNS服务器内可存放多个区域文件
一个区域所包含的范围在一个域名空间中是连续的
复制代码
4.DNS 服务器的分类
1.主要名称服务器 存放该区域中相关设置的DNS服务器 其存放的是区域文件的正本数据
2.辅助名称服务器 从其他服务器中复制数据 数据为副本无法修改
3.主控名称服务器 提供趋于数据复制的DNS服务器
4.Cache-Only名称服务器 将查询到的数据保存在高速缓存中
复制代码
5.DNS 从查询方式分类
递归查询 一般 首选 dns 使用此查询,dns 服务器会给客户端一个成功或者失败的结果
迭代查询 服务器没有结果的时候可以先去寻找根,从根哪里找到顶级域的解析服务器,在重查询顶级域哪里得到 二级域名 的解析服务器,在去找二级域服务器 最终得到结果给 客户端
6.从查询内容分类
正向查询:由域名查找 IP 地址
反向查询:由 IP 地址查找域名
主要是用来方便管理和 维护 查询
子域的权威服务器是父域
委派,将子域委派到其他的dns 服务器上进行维护和查询
委派需要给新域指定新的权威服务器
复制代码
区域传送: 将一个区域文件复制到多个 dns 服务器的过程
7.DNS 转发器
可以将本地dns 服务器无法解析的查询请求,转发到网络其他的DNS服务器上
转发到转发器的查询一般为递归查询
可以设置条件转发
根提示, 非根域的DNS 服务器可以查询到根域DNS 服务器
复制代码
创作不易,求各位大佬关注,点赞收藏,谢谢~
评论