DNS

来自计算思维百科
跳转至: 导航搜索
DNS.jpg

在前面的介绍中,我们形象地解释了IP地址、MAC地址和网关的概念,而本次要介绍的DNS也和上面的概念有着紧密的联系!

基本概念

DNS(Domain Name System,域名系统)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的系统。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 就像我们平常上网浏览网站,我们想要访问深圳大学,我们可能会输“www.szu.edu.cn”,但计算机都是把这个网址指向了一个IP地址。

基本理解

还记得我们之前的故事吗?

小不点住在一个大院子里,有很多小伙伴,在门口传达室还有个看大门的李大爷。如果是想跟院子里的某个小伙伴玩,只要在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是小不点不被允许走出大门,他想与外界发生的一切联系,都必须由门口的李大爷用电话帮助你联系(我们前面说的网关)。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷。可是你不知道小明的电话号码。但是你们的班主任那里有一份登记了你们所有人名单和号码的表,然后你拨通了李大爷的电话:

小不点:李大爷,我想找班主任查一下小明的电话号码行吗?

李大爷:好,你等着。(接着李大爷给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99。

小不点:太好了!李大爷,我想找小明,你再帮我联系一下小明吧。

李大爷:没问题。(接着李大爷向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家那个院子的王大爷那里,然后王大爷把电话给转到小明家)

就这样你和小明取得了联系。

在这个过程中,班主任正是如计算机网络中的DNS服务器一样的存在,它保存着该网络中所有主机的域名(就是所有同学的名单)和对应IP地址(每个名字下对应的号码)。

可以体现的计算思维

相比Mac地址,ip地址就显得简单易用用了。正是因为DNS的存在,才得以实现Mac地址与ip地址的轻松转化,我们也能够无忧无虑地上网。这是计算思维中“转化”思想的体现。

参考文献

[1] 《计算机网络与下一代互联网技术》 清华大学出版社

[2] “趣文:计算机网络基本概念趣解”