一个故事弄懂域名解析

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
简介: 一个故事弄懂域名解析
点赞后看,养成习惯
喜欢的话 可以点个关注哟
你们的点赞支持对博主们来说很重要哦 !!!

image.png



01 为什么需要域名解析?

先来简单说一下为什么要需要域名解析。
先给读者做一个选择题,如果选择以下一个字符串作为你的密码,为方便记忆你会选择哪一个?
①admin123 ②~qX4-kx

我想如果是出于方便记忆的角度看,怎么看①选项怎么都比②占优势,对吧。毕竟,某种程度上,①有一定的意义,而②毫无意义。

实际上,域名解析和IP地址也是一样的。 虽然IP地址是网络上的唯一确定地址,可是它难记啊。 所以我们就想了个办法, 为了方便记忆,将一段有有意义的、我们便于理解的消息,映射到纯粹数字的IP地址。即域名对应IP地址。


02 有关于域名解析的小故事

场景假设:张三在浏览器中输入自己想要访问的域名:https://baidu.com后,具体的域名解析流程是怎么样的的呢?

话不多说,我们直接上故事,一个有关于浏览器、DNS进程、本地Host文件、DNS 服务器之间不得不说的故事。

故事的发展是这样的:

1、张三在浏览器中输入域名,浏览器接过域名后,拍拍胸脯爽快地说:没关系,我朋友多,准能帮你找到域名对应的IP地址

image.png



2、浏览器先找到了他的朋友DNS进程,说请帮我解析域名为:https://baidu.com 的IP地址吧,DNS进程接过域名说: 好嘞,等我会儿,我马上去找找

3、DNS进程先在仔细在脑海里回忆(查看程序缓存Cache),想着如果有 https://baidu.com 所对应的IP地址,则直接告诉浏览器。 如果脑子里(缓存里)没有找到,那么就去找找他的Host本地文件大兄弟,进入下一步

image.png



4、本地Host文件翻翻自己做的笔记(Host文件里的内容),看看有没有,有则直接告诉浏览器 可是Host文件也没有找到,则进入下一步

image.png


5、Host文件没辙了,那该怎么办呢? 它想到了请外援 ,请见多识广的DNS 服务器大哥来帮忙。于是检查本地的DNS服务器配置,得到DNS 服务器的IP地址:8.8.8.8,发消息给它,让它帮帮忙


6、DNS Server(8.8.8.8)接到求助后发现自己的缓存里也没有该域名对应的IP地址,于是向自己的上级DNS 服务器(7.7.7.7)发送协助请求。 DNS 服务器(7.7.7.7)在自己的缓存里发现了这个域名对应的IP地址,https://baidu.com 对应2.2.2.2 。于是将这个结果发给了DNS服务器(8.8.8.8),然后返回给张三计算机的DNS进程.


7、DNS进程终于拿到了域名对应的IP地址,赶忙跑到浏览器面前说:哥,你要的东西我终于拿到了, https://baidu.com 对应2.2.2.2


8、就这样, 浏览器拿到了IP地址, 终于向对方的Web服务器发起了请求。


03 简单总结

① 域名的存在是为了方便使用者的记忆

② 域名解析, 最复杂的情况下,需要DNS进程、本地Host文件、DNS 服务器的全力配合







以上文章,作为自己的学习笔记,仅供参考

本文完,感谢你的阅读!!!

最后,如果本文对你有所帮助,希望可以点个赞支持一下。你们的鼓励将会是博主原创的动力。

目录
相关文章
|
安全 网络安全 数据安全/隐私保护
通俗易懂的告诉你什么是DDoS攻击?
本文通过一系列漫画图片给大家做了生动的演示
128 0
通俗易懂的告诉你什么是DDoS攻击?
|
网络协议
|
域名解析 缓存 人工智能
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
814 0
Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(一)
|
网络协议
面试官神级问题:DNS服务器是否可以加快我们的网络访问速度?
众所周知,DNS服务器在网络访问中起着极其重要的作用,它将 URL 域名转换为 IP 地址以供设备访问,既然DNS服务器可以承担将URL域名转换为IP地址的任务,那么DNS服务器是否可以加快我们的网络访问速度呢?
484 0
面试官神级问题:DNS服务器是否可以加快我们的网络访问速度?
|
域名解析 缓存 网络协议
做了这么久IT,DNS懂了吗?
做了这么久IT,DNS懂了吗?
138 0
做了这么久IT,DNS懂了吗?
|
域名解析 缓存 网络协议
面试题24解析-详谈DNS域名解析过程
题目:描述一下DNS域名解析的过程?
1015 0
面试题24解析-详谈DNS域名解析过程
|
域名解析 缓存 运维
踩了个DNS解析的坑,但我还是没想通
hello大家好,我是小楼。 最近踩了个DNS解析的小坑,虽然问题解决了,但排查过程比较曲折,最后还是有一点没有想通,整个过程分享给大家。
375 0
踩了个DNS解析的坑,但我还是没想通
|
编解码 算法 安全
细说网络电话的原理
VoIP 电话/VoIP 网络电话系统把普通电话的模拟信号转换成计算机可联入因特网传送的IP 数据包,同时也将收到的IP数据包转换成声音的模拟电信号。经过VoIP 电话/VoIP 网络电话系统的转换及压缩处理,每个普通电话传输速率约占用8~11kbit/s 带宽,因此在与普通电信网同样使用传输速率为64kbit/s 的带宽时,VoIP 电话/VoIP 网络电话数是原来的5~8 倍。VoIP 电话/VoIP 网络电话的核心与关键设备是VoIP 电话/VoIP 网络电话网关。
|
域名解析 网络协议 Linux
三分钟速记知识点:域名解析命令
三分钟速记知识点:域名解析命令
436 0
下一篇
无影云桌面