首页 > 代码库 > 由手机联系人联想到的DNS域名
由手机联系人联想到的DNS域名
昨天下午趁着有空就回顾了上个月学的Windows2008 R2 Server的全部课程,从用户组到IIS+PHP+MYSQL+PhpMyadmin的搭建。
在我看到在Windows上搭建DNS服务器它的域名讲解时,突然想到手机中的联系人,突然发现二者之间的原理如此相似。在此我分享下基于手机联系人的DNS新解,希望大家看后能对DNS有一些新的认识。
简要将行文结构分为三块:固话,移动,互联。
固话
最开始我们使用家用固话时,由于常联系的人就那么多一般情况下我们都把他们的电话号码都记在大脑里,或者记在本子上。
最开始时候由于当时世界上就没有几台计算机联网的,因此当时机器间互通都是直接输入IP地址。就像我们固话直接拨号一样。
移动
随着时代的发展手机出现了,并且多了个添加联系人的功能,我们可以把联系人姓名,电话添加到手机或内存卡上。然后我们输入联系人姓名就可以打通电话。
计算机也是随着时代的发展,联入网的计算机越来越多,直接输入IP互联的传统方式已经不现实,那时候人们发明了域名与IP对应,这类似于手机中的姓名与号码对应这个模式,起初计算机由于数量不是特别多,但也足以让使用者记不住所有IP地址,那时人们的处理办法是在计算机的hosts文件内手动添加域名与相应IP,后来发展为通过网络自动更新hosts文件。
互联
这时的移动网络已经无处不在,这里假设一个情况(是我意象出来的,感觉荒谬的话可以跳过):网上有一个号码存储服务器,我们通过将自己的号码及姓名加入其中,之后我们手机就可以不在存储任何人的联系方式,只要输入对方的具体信息比如姓名及特征什么的,我们就能准确直接拨通他的号码。只要是在这个号码服务器内的用户,我们都可以通过这个方式进行联系。这么做的目的就是手机内不必存储任何联系人的相关资料,把这个资料托付到网上,有点类似先在的云备份什么的,仅仅是相似。
这个时期的计算机随着互联网的时代来临,之前通过网络更新hosts文件的做法,由于计算机用户爆发式的增长导致hosts文件极其庞大,用户自己的电脑通过hosts文件查询对应IP很耗费自己的资源,这个时候人们想了一个办法就是通过创建一个专门用于域名与IP解析的服务器,来自动将域名解析为IP地址,DNS(Domain Name System)服务器就因此诞生了,之后由于用户增长速度太快,原有的DNS服务器应对不过来,之后科研人员又对原有的DNS服务器的结构进行改进,变成了现在的分布式DNS服务器。
PS:虽说最后一个互联手机的应用场景有些幻想,但类似这个手机使用场景的计算机DNS服务器确是实际存在的。现在大家应该明白DNS服务器的功能就是减少用户负担:将用户输入的域名解析为对应的IP地址以便二者的连通。虽然功能很简单,但这个简单功能背后确实包含了许多人多年汗水。
本文出自 “张帆-IT的奇幻漂流” 博客,请务必保留此出处http://chawan.blog.51cto.com/9179874/1543051