- DNS出现及演化
但是后来主机太多了 , 无法保证所有人都能拿到统一的最新的hosts文件 , 就出现了在文件服务器上集中存放hosts文件 , 以供下载使用 。互联网规模进一步扩大 , 这种方式也不堪负重 , 而且把所有地址解析记录形成的文件都同步到所有的客户机似乎也不是一个好办法 。这时DNS系统出现了 , 随着解析规模的继续扩大 , DNS系统也在不断的演化 , 直到现今的多层架构体系
文章插图
- DNS概括
DNS的分布数据库是以域名为索引的 , 每个域名实际上就是一棵很大的逆向树中路径 , 这棵逆向树称为域名空间(domain name space) , 如下图所示树的最大深度不得超过127层 , 树中每个节点都有一个可以长达63个字符的文本标号 。
- DNS的作用
正向解析:根据主机名称(域名)查找对应的IP地址
【什么是DNS?】反向解析:根据IP地址查找对应的主机域名
DNS系统的分布式数据结构
文章插图
- DNS域名解析过程
1)检查DNS服务器的缓存 , 若查到请求的地址或名字 , 即向客户机发出应答信息;
2)若没有查到 , 则在数据库中查找 , 若查到请求的地址或名字 , 即向客户机发出应答信息;
3)若没有查到 , 则将请求发给根域DNS服务器 , 并依序从根域查找顶级域 , 由顶级域查找二级域 , 二级域查找三级 , 直至找到要解析的地址或名字 , 即向客户机所在网络的DNS服务器发出应答信息 , DNS服务器收到应答后先在缓存中存储 , 然后将解析结果发给客户机 。
4)若没有找到 , 则返回错误信息
- DNS分类
- 缓存域名服务器
通过向其他域名服务器查询获得域名->IP地址记录
将域名查询结果缓存到本地 , 提高重复查询时的速度
- 主域名服务器
负责维护该区域内所有域名->IP地址的映射记录
- 从域名服务器
其维护的 域名->IP地址记录 来源于主域名服务器
- dns查询
文章插图
第一段是查询参数和统计
文章插图
第二段是查询内容
文章插图
上面结果表示 , 查询域名pool.btc.com的A记录 , A是address的缩写 , 第三段是DNS服务器的答复
文章插图
上面结果显示 , pool.btc.com有14个A记录 , 即14个IP地址 。60是TTL值(Time to live 的缩写) , 表示缓存时间 , 即60秒之内不用重新查询
推荐阅读
- 零散的MySQL基础总是记不住?看这一篇如何拯救你
- 荆轲为什么是第一刺客
- 每日最佳锻炼时间是啥时候
- 朱元璋小名为什么叫朱重八
- 古人读书时摇头晃脑是什么意思
- 夏季锻炼时间应选何时
- 姜子牙辅佐的是周文王吗 姜子牙辅佐的是周文王吗
- 减肥每天锻炼多长时间好
- 杜月笙爱姚玉兰还是孟小冬
- 运动过度肌肉酸痛如何处理?