由手机联系人联想到的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地址以便二者的连通。虽然功能很简单,但这个简单功能背后确实包含了许多人多年汗水。

由手机联系人联想到的DNS域名

时间: 2024-12-14 08:22:32

由手机联系人联想到的DNS域名的相关文章

浅谈android中手机联系人字母索引表的实现

实际上字母索引表的效果,可以说在现在的众多APP中使用的非常流行,比如支付宝,微信中的联系人,还有购物,买票的APP中选择全国城市,切换城市的时候,这时候的城市也就是按照一个字母索引的顺序来显示,看起来是很方便的.其实这种字母索引表的效果最开始是出现在微信的联系人中.因为觉得这种效果功能在今后的项目中可以说是非常常见,可能会用的上,所以准备来波博客讲述一下实现的原理,一来方便以后自己复习,二来如果能够帮助一些android路上奋斗小伙伴也是蛮有意义的. 下面我们先来看下效果图, 看完效果图后我们

全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等

1.引言 对于互联网,域名是访问的第一跳,而这一跳很多时候会"失足"(尤其是移动端网络),导致访问错误内容.失败连接等,让用户在互联网上畅游的爽快瞬间消失. 而对于这关键的第一跳,包括鹅厂在内的国内互联网大厂,都在持续深入地研究和思考对策,本文将就鹅厂团队在这一块的技术实践,做一个深度的总结和技术分享,希望给大家带来些许启发. 学习交流: - 即时通讯/推送技术开发交流4群:101279154[推荐] - 移动端IM开发入门文章:<新手入门一篇就够:从零开发移动端IM> (

手机联系人误删怎样恢复?下面的方法告诉你

我们现在虽然很多的人都喜欢使用我们的社交软件去进行交流,像是我们的微信.QQ.ins--这类的社交软件, 那么我们是不是真的用不到我们的手机联系人了呢?其实不是的,像是我们有的时候,会选择使用我们的手机联系人的,像是我们与客户联系的时候,我们还是会选择使用我们的手机联系人的,那么若是手机联系人删除了我们该怎么办呢?下面我们就一起看看吧! 首先我们很多的人误删过我们的联系人之后,第一时间想到的肯定都是备份,所以,我们可以选择找到我们手机上的备份和还原: 然后找到我们的手机联系人,然后点击开始恢复就

怎么恢复手机联系人呢?快速恢复

怎么恢复手机联系人呢?如何恢复呢?我们有些时候经常的会因为自己的一些小毛病导致我们的手机联系人被我们给误删了,或者是我们不小心给删除了,那么此时的我们该怎么去恢复我们的手机联系人呢? 当然了,很多的人或许此时会想到我们可以选择使用我们的手机备份去找回我们的手机联系人,那么若是我们没有手机备份的话,我们该怎么办呢?我们是不是可以通过一些方法去找回我们的手机联系人呢? 第一步:首先可以在准备恢复的时候打开电脑,之后在电脑上浏览器上下载安装"互盾安卓恢复大师",之后用数据线将电脑和丢失数据手

修改DNS域名转发器解决IP地址解析错误导致的网站不能访问

修改DNS域名转发器解决IP地址解析错误导致的网站不能访问 首先谢谢同事林路的指导,才能顺利解决问题 打开网站,访问一个域名,DNS解析到错误的IP地址,那么将不能正确访问该网站 1.使用8.8.8.8(google 公用dns定位本地dns解析和google解析),这里是zh.wikipedia.org ping zh.wikipedia.org     159.106.121.75(这个是很多dns异常解析的地址) nslookup -qt zh.wikipedia.org 8.8.8.8

Android_08手机联系人编码中SimpleAdapter的使用说明

1. SimpleAdapter  adapter = new SimpleAdapter(this, list1,R.layout.my_layout, new String[] { "name", "keyvalue" },new int[] { R.id.tv_name, R.id.tv_info }); lv_search.setAdapter(adapter); 解释: 一)this:(1).当存放在自己的class中并且被自己调用时,就用this:而且这

Android获取手机联系人的姓名和电话

Android获取手机联系人的姓名和电话 主要是用到了跳入手机联系人的intent和获取手机联系人信息的内容提供者,直接上代码 注:此贴是借鉴别人的帖子加了一些自己的东西写出的,原帖地址明日附上: / 首先 我们需要跳入手机通讯录 Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, 0); // 之后,我们需要重写

C正则库做DNS域名验证时的性能对比

C正则库做DNS域名验证时的性能对比 本文对C的正则库regex和pcre在做域名验证的场景下做评测. 验证DNS域名的正则表达式为: "^[0-9a-zA-Z_-]+(\\.[0-9a-zA-Z_-]+)*(\\.[a-zA-Z]{2,}\\.)$" 对于正常DNS请求日志中的6177578条日志做正则验证处理. 1,pcre 评测所用的pcre的版本号是:7.8.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2

手势识别=读取手机联系人=ContentResolver-Day3

手势识别=读取手机联系人=ContentResolverDay32 mobile3.0 手机设置向导页面完成 选择器没有做完成 样式提取完成 自定义控件的优化继续 抽取父类Activity 完成 手机读取联系人. 问题堆栈 自定义控件深入理解自定义ListView 是时候研究框架和设计XUtils4个模块 明天仔细研究窗口过度动画. 4. 手势控制GestureDetector 手势在Activity里面有一个onTouchEvent(MotionEvent event)方法,参数就是用户在屏幕