趣谈网络协议笔记-二(第十八讲)

DNS协议:网络世界的地址簿


自勉

  • 勿谓言之不预也 —— 向为祖国牺牲的先烈致敬!

正文

DNS用于域名解析,但也不仅仅是用于域名解析,不仅仅是将域名转换成IP。
在一定程度上对于负载均衡也有很大的作用。
域名相对于IP,就像是IP相对于MAC地址,都是在一定程度上加强使用灵活性的一种方式,同时更便于记忆。IPv4的地址一定比MAC地址更加让人感觉到亲切,同理语言化的域名一定比纯数字的IP地址更加便于记忆。

我作为客户端,我改怎么通过网络请求的方式来解析一个域名呢?首先我会到本地的配置文件里看看我自己有没有对于某个域名的特殊癖好,也就是我是否有自己希望的特定的域名解析结果,如果有,直接采用,就不用去麻烦别人了。

当我发现本地的配置文件中并没有相关的信息,那就去向本地DNS服务器去请求解析一个特定的域名所对应的IP信息。本地DNS服务器就相当于一个解析域名的代理,对于客户端来说,代理为了获取域名解析结果所执行的后续操作其实是完全不可见的。
本地DNS服务器在拿到客户端提交过来的域名解析申请后,将该申请提交到根服务器。顾名思义,根服务器就是控制所有域名起源的地方,我们常见的域名的格式一般如下,mail.163.com。可以看到,最后一部分是.com,即为第一次进行域名之间互相区分的地方,控制这一层的就是根服务器,他知道到哪里可以进一步解析后续的域名。
顶级DNS服务器就是上面所说的用于进一步解析后续域名的地方,根服务器将顶级服务器的地址发回给本地DNS服务器,示意让其请求顶级域名服务器以进一步解析域名。顶级DNS服务器存储了.com部分相同,但是163部分不同的进一步解析地址,即为权威DNS服务器。
权威DNS服务器则用于解析163.com部分相同,但是mail部分不同的情况,然后返回给本地DNS服务器。你可以看见,权威服务器进行区分时,往往仅仅是单一个公司内部的事情了,我想,权威服务器一般也是让各个公司进行单独的维护的吧。
本地DNS服务器在获取到解析结果后,快乐地返回给客户端解析结果,客户端就可以快乐地通过获取到的IP地址进行请求啦!

趣谈网络协议笔记-二(第十八讲)相关推荐

  1. 趣谈网络协议笔记-二(第十七讲)

    趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...

  2. 趣谈网络协议笔记-二(第十一讲)

    趣谈网络协议笔记-二(第十一讲) TCP协议(上):因性恶而复杂,先恶后善反轻松 自勉 我似乎天性不擅长争斗,但是有些时候,我也必须砥砺前行. 强大是和平的前提,而善良不是. 前言 今天回到家里已经是 ...

  3. 趣谈网络协议笔记-二(第六讲)

    趣谈网络协议笔记-二(第六讲) 交换机记忆的到底是端口,还是方向,如果是方向那么何来方向,下图中的感觉更像是网桥? 局域网中的数据是不是必定先经过交换机(网桥,hub)? 为什么广播时mac地址为25 ...

  4. 趣谈网络协议笔记-二(第十九讲)

    趣谈网络协议笔记-二(第十九讲) HttpDNS:网络世界的地址簿也会指错路 自勉 勿谓言之不预也 -- 向为祖国牺牲的先烈致敬! 引用 dns缓存刷新时间是多久?dns本地缓存时间介绍 - 东大网管 ...

  5. 趣谈网络协议笔记-二(第十六讲上)

    趣谈网络协议笔记-二(第十六讲上) 流媒体协议:如何在直播里看到美女帅哥? 自勉 给岁月以文明,而不是给文明以岁月!--<三体> 在触不到的獠牙上点火--就像不必仰望那星星就能够解决--就 ...

  6. 趣谈网络协议笔记-二(第十三讲)

    趣谈网络协议笔记-二(第十三讲) 套接字Socket:Talk is cheap, show me the code 前言 这只是笔记,是为了整理刘超大神的极客时间专栏的只是而存在的! 经常会在网络上 ...

  7. 趣谈网络协议笔记-二(第十二讲)

    趣谈网络协议笔记-二(第十二讲) TCP协议(下):西行必定多妖孽,恒心智慧消磨难 前言 哈哈哈,越当我看刘超的通俗讲解,我就越感觉自己的无能.每次当我看了讲解之后,每次当我感觉到这个东西原来是这么简 ...

  8. 趣谈网络协议笔记-二(第十讲)

    趣谈网络协议笔记-二(第十讲) UDP协议:因性善而简单,难免碰到"城会玩" 自勉 如果手上没有剑,我就无法保护你.如果我一直握着剑,我就无法抱紧你.--<Bleach> ...

  9. 趣谈网络协议笔记-二(第十五讲)我与刘超有不同看法

    趣谈网络协议笔记-二(第十五讲) HTTPS协议:点外卖的过程原来这么复杂 前言 好饿啊= =,最近感觉自己真的是胖的不行了,所以开始了适当的节食操作. 我似乎很不擅长隐藏自己的想法.我似乎很不习惯于 ...

最新文章

  1. px,em,rem,vh,vw,vmin,vmax的区别
  2. Java发送邮件正文带表格
  3. python语言if语句-Python if else语句详解
  4. 自定义Django的admin界面
  5. 武汉锅检所检测机器人_管道检测机器人---此CCTV非彼CCTV
  6. Spring AOP进行日志记录,管理
  7. c++面向对象高级编程 学习五 组合、委托与继承
  8. php 不解析,php不解析html代码
  9. 回归模型的score得分为负_逻辑回归评分卡实现和评估
  10. iPhone - 少一点自恋,多一点现实 !
  11. Java使用EasyExcel下载xls、xlsx 出现文件格式与扩展名不匹配
  12. 求平方根java实现
  13. 电脑开启wifi热点
  14. “终于懂了” 系列,安卓工程师的面试题
  15. NUVOTON新唐单片机使用入门
  16. 维度打击,机器学习中的降维算法:ISOMAP MDS
  17. CGdiObject::DeleteObject的说法
  18. C/C++中的数据类型转换()/static_cast/dynamic_cast/const_cast/reinterpret_cast
  19. 超融合网络常见问题及解决思路
  20. 基于eBPF的云原生可观测性开源工具Kindling之Kindling-agent 性能测试评估

热门文章

  1. linux下db2创建批量存储过程,DB2批量执行SQL脚本以及存储过程的实现
  2. Nginx基于TCP的四层负载均衡介绍
  3. python数值运算m op n 100+10_python 100例(10)
  4. 在线下线html页面,下线
  5. python小乌龟消除_悄悄告诉你,Python 里面有一只小乌龟
  6. 单片机c语言调用函数费时,下头函数,只要被调用就会导致单片机死机,请大家帮忙分析...
  7. python获取maco句柄_python之subprocess模块
  8. windows 导出 oracle,windows 环境下oracle导入导出
  9. php xml对象解析_php解析xml 的四种简单方法(附实例)
  10. RSA加密算法详解以及RSA在laravel中的应用