计算机网络--关于域名服务器的访问顺序

今天看一下这个题目,主要是介绍这个计算机网络里面的域名服务器查询的相关的问题的:

其实这个题目很简单,但是不见得所有人都知道这个根域名服务器,以及另外的几个服务器之间的区别

我一般遇到问题,都是直接问gemini,里面有这个引导式学习,效果真的很不错,大部分情况下给我的引导我都非常满意,下面的这个过程就看看gemini怎么给你讲明白吧:

!note

没问题,我们来把这道复杂的网络题目变成一个有趣的故事,一起来看看能不能让五年级的弟弟理解这个过程!🧐

首先,我们需要让弟弟明白一个概念:计算机就像电话一样,它不认识名字(比如 www.bit.edu.cn),它只认识号码(IP 地址)。

为了找到这个号码,计算机需要去查"电话簿",这个过程就叫域名解析。

在这个题目里,我们可以把这几个复杂的 IP 地址想象成三个不同的人:

本地域名服务器 (202.120.66.68): 这是就在你身边的 "私人小秘书" 👩‍💼。你的电脑(老板)只要有问题,第一时间都是先问它。

根域名服务器 (10.1.2.3): 这是管理全世界所有电话簿的 "图书大馆长" 👴。他虽然知道谁管哪一块,但他太忙了,离你也远。

目标域名服务器 (202.110.6.8): 这是真正知道那个号码的 "学校传达室" 🏫。

现在,作为"大老板"的主机(你的电脑)想要给 www.bit.edu.cn 打电话,但是不知道号码。

根据我们平时做事的习惯,当大老板遇到问题时,你觉得他会首先转头去问谁呢?

A. 坐在旁边的 "私人小秘书" B. 远在天边的 "图书大馆长" C. 还没联系上的 "学校传达室"

你觉得弟弟会选哪一个角色?

这个时候我们肯定选择的就是小秘书啦;

!important

太棒了,完全正确!🎉

你看,把题目变成故事是不是就容易理解多了?

在这个故事里,电脑(大老板) 其实是很"懒"的,它只认准那个坐在它旁边的 "私人小秘书" 👩‍💼(也就是你电脑设置里的 本地域名服务器)。

不管外面世界里的电话簿怎么复杂,大老板(你的电脑)遇到不懂的号码,第一反应 永远是先喊:"小秘书,快帮我查查!"

所以,这道题的答案就是那个"小秘书"的名字:A. 地址为 202.120.66.68 的本地域名服务器。

其实这个时候题目的正确的答案已经出来了,但是gemini会非常的耐心的给您继续进行介绍和讲解的 :

!important

不过,为了让弟弟能看懂题目里提到的那个 "根域名服务器 (10.1.2.3)" 是干嘛的,我们可以接着把这个故事讲完,这样他对整个过程会更清楚。

假如小秘书翻了自己的笔记本,发现自己也不知道 bit.edu.cn 的电话。在这个故事里,你觉得接下来应该是"大老板"亲自跑去问那个"图书大馆长",还是由"小秘书"代劳跑去问呢? 🏃‍♀️💨

也就是其他的两个选项都是干嘛的,如果这个时候我们的小秘书的笔记本里面没有找到这个对应的内容

这个时候肯定是小秘书去跑腿的:

!note

没错!你的直觉非常准!👍

在这个故事里,"大老板"(你的电脑/主机) 发出的请求叫做 "递归查询"(Recursive Query),意思就是:"我不管你怎么找,反正你最后要把结果告诉我,我不跑腿。" 🛋️

而 "小秘书"(本地域名服务器) 接下任务后,就要开始辛苦地到处跑腿问路了,这个过程通常叫 "迭代查询"(Iterative Query)。

但是这个时候我们的小秘书首先找的,应该是顶级的地方,也就是顶级域名服务器

!note

好了,现在小秘书(202.120.66.68)准备出发了。她手里拿着 www.bit.edu.cn 这个名字,但是她不知道这所"学校"在哪里。

就像我们查字典要先查部首一样,小秘书必须从最顶级的地方开始问起。她必须先找到那个管理着 .cn、.com、.net 这些顶级分类的 "图书大馆长"。

这个时候我们需要结合这个题目进行理解:

题目其实已经告诉我们这个根域名服务器是10.1.2.3,其实这个就是我们的小秘书要去找的这个顶级的地方;

当我回答这个根域名服务器的具体的地址之后,gemini的这个回复也是很不错的,把整个事情的逻辑链条都给捋顺了;

!important

太棒了!你的观察力真敏锐!🌟

没错,就是 10.1.2.3。这就是那位大名鼎鼎的 "图书大馆长"(根域名服务器)的电话号码。

现在我们可以把整个寻宝(解析)故事串起来了,讲给弟弟听的时候可以这样说:

第一步(找小秘书): 你的电脑(大老板)想找 www.bit.edu.cn,于是大喊一声:"小秘书 (202.120.66.68),快帮我查查这个号码!"

这就是题目里问的"首先查询谁",答案选 A。

第二步(小秘书出发): 小秘书翻了翻自己的小本子,发现没记这个号码。于是她拨通了 "图书大馆长" (10.1.2.3) 的电话。

第三步(大馆长的指引): 关键来了!你觉得这位管着全世界所有网站的大馆长,能直接背出这所具体学校(北理工)的号码吗?还是他只能告诉小秘书:"你去问问管 .cn (中国区) 的那个人"?🤔

所以这个时候我们的图书馆的关账,也就是我们的根域名服务器其实也不能说出来我们想要查询的这个具体的地址,因为他管理的内容太多了,所以gemini下面的这个引导非常的重要:

!note

哈哈,其实这位"图书大馆长"(根域名服务器)虽然地位很高,但他也没那么厉害,记不住全世界每一个"小传达室"的具体电话哦!🙅‍♂️

他能做的只是指个大方向。

你想想,网址是 bit.edu.cn,最后那是 .cn。

所以大馆长只会对小秘书说:"那个学校的传达室我不认识,但我认识管**中国区(.cn)**的经理,你去问问他吧!" 👉🇨🇳

然后小秘书就得还要接着跑腿:

去找 .cn 经理,经理说:"去找管 教育(.edu) 的人。"

去找 .edu 经理,经理说:"啊,我知道那个学校!它的传达室在那儿!"

最后才找到你说的 传达室(202.110.6.8)。

你看,小秘书为了找这个号码,得亲自跑好几趟(找根、找.cn找.edu...)。

这种"小秘书(本地域名服务器)亲自跑腿,问完一家又去问下一家"的过程,在计算机网络里有个专门的名字,你觉得像下面哪一个?🏃‍♀️💨

A. 迭代查询 (Iterative Query) ------ 像自己在做"寻宝游戏",一步步找线索。 B. 递归查询 (Recursive Query) ------ 像"大老板"一样,甩手不管,只等结果。

因此大家也可以发现:

  • 首先是我们的这个小秘书,也就是题目里面说的这个本地域名服务器
  • 然后我们的小秘书去找到这个图书大馆长,也就是题目里面说的这个根域名服务器
  • 图书馆长管理的这个内容还是非常多的,我们需要继续寻找
  • 最终通过不断地寻找,找到这个存储域名的这个域名服务器的地址

最后gemini还给我介绍了这个迭代查询以及递归查询的区别,非常的清楚:

!important

其实,"跑腿"的那个过程叫做 A. 迭代查询 (Iterative Query)。

为了让弟弟记住,我们可以这样打比方:

递归 (Recursive) = "甩手掌柜"模式 🛋️

谁在用? 你的电脑(大老板)。

意思是: "小秘书,我要结果!过程我不这管,你自己想办法,最后把结果给我(回归)就行。"

特点: 只问一次,坐等结果。

迭代 (Iterative) = "寻宝游戏"模式 🗺️

谁在用? 小秘书(本地域名服务器)。

意思是: 根服务器告诉她:"我不知道,但你去问 .cn";.cn 告诉她:"你去问 .edu"......

特点: 小秘书得一次又一次(更迭)地去问不同的人,直到找到宝藏。

所以,刚才题目里小秘书那样"问完一家又去问下一家"的辛苦过程,就是 迭代。

我们上面的这个先去找到小助理,再去找到这个根域名服务器,最终找到这个域名对应的服务器

这个过程实际上就是每一次询问不同的人,他首先要去询问图书大馆长(根域名服务器)然后再去问这个管理cn的服务器,再去问这个管理edu的服务器,最终找到这个对应的域名的服务器,也就是题目要求的这个服务器,这个过程每一次都要去询问不同的人,因此这个就是迭代的过程;

2.总结

所以这个题目其实很容易选出来

我更想展示一下gemini的引导式学习,交互式学习的这个过程

以及现在的这个大模型怎么把一些东西掰开了揉碎了讲解给我们的

这个题目可能确实无法彰显其强大,但是一些比较晦涩难懂的题目,或许会达到不一样的效果

而且这个题目让我这个初学者熟悉了这个本地电脑(大老板)如何一步步地进行这个域名解析的过程的;

  • 首先是找到小助理,也就是本地域名服务器
  • 小助理开始进行这个迭代查询的过程
  • 找到我们的根域名服务器(图书大馆长)
  • 但是这个大馆长记不住全部的内容,我们只能一步步地问
  • 这个题目就是先问这个cn
  • 再去找到这个edu
  • 最终确定我们的这个域名对应的服务器

3.感慨

其实自从gemini 3出来之后openai感受到了压力,小香蕉做出来的图片不仅让很多的AI爱好者震惊,我觉得这种交互式学习的方式对于我们的日常学习也可以产生非常大的影响

我们可以使用谷歌的这个guild learning这样更加有意思的方式去进行学习和思考,所以,如果你有条件,还是用起来吧

目前gemini ai pro是非常值得的

相关推荐
Elastic 中国社区官方博客13 小时前
使用 Elastic Cloud Serverless 扩展批量索引
大数据·运维·数据库·elasticsearch·搜索引擎·云原生·serverless
孙严Pay14 小时前
分享三种不同的支付体验,各自有着不同的特点与适用场景。
笔记·科技·计算机网络·其他·微信
超龄超能程序猿14 小时前
Docker GPU插件(NVIDIA Container Toolkit)安装
运维·docker·容器
Xの哲學15 小时前
Linux SMP 实现机制深度剖析
linux·服务器·网络·算法·边缘计算
2501_9061505615 小时前
私有部署问卷系统操作实战记录-DWSurvey
java·运维·服务器·spring·开源
better_liang15 小时前
每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程
java·tcp/ip·计算机网络·网络编程·socket·面试题
钦拆大仁15 小时前
单点登录SSO登录你了解多少
服务器·sso
岳来15 小时前
docker 从 Path 值看容器启动命令
运维·docker·容器
only火车头16 小时前
升级 ceph (16.2 -> 18.2) ceph mon 启动失败
服务器·ceph
RisunJan16 小时前
Linux命令-ifconfig命令(配置和显示网络接口的信息)
linux·运维·服务器