阅读 67

计算机网络知识梳理(二)域名系统-DNS

前言

计算机网络知识梳理 这个系列是为了巩固在计算机网络方面的相关理论基础,日常开发虽然用不到,但是真要是有啥问题还得靠平常积累的知识点

能干啥

在网络中任何一台主机都有其暴露的公网ip地址,就是方便在网络环境中相互访问,但是呢ip地址时长这样的112.212.12.148,不方便用户记忆,所以此时就有了域名,类似www.baidu.com

那么此时需要一个将 www.baidu.com 映射为112.212.12.148的系统,这就是dns干的事

在应用通信之前首先需要请求DNS应用,将域名映射为IP地址

原理

层次化域名结构

为了实现域名解析,需要建立分布式数据库,存储网络中域名与IP地址的映射关系数据,这些数据库存储在域名服务器上,域名服务器根据用户的请求提供域名解析服务

通俗点说域名是存在多个服务器上的,为了实现域名的有效管理与高效查询,DNS服务器按层次结构进行组织,并且该层次接受与域名的结构相对应

  • 国家顶级域名:cn-中国,us-美国

  • 通用顶级域名:com-公司、net-网络服务机构、org-非盈利组织

  • 基础结构域名:这种顶级域名至于偶一个 arpa

image.png

域名服务器

一个服务器负责范围叫做区,每个区设置相应的权威域名服务器,用来保存该区所有主机的域名到IP的映射

  • 根域名服务器:全球只有几台

  • 顶级域名服务器

  • 权威域名服务器

  • 中间域名服务器

域名解析过程

  • 递归查询

image.png

  • 迭代查询

image.png


作者:帆影匆匆ig
链接:https://juejin.cn/post/7024023205161467912


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐