互联网为啥要有DNS这个东西

网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示。互联网为啥要有DNS这个东西


■网友
以为例。当用户作为客户端访问时,需要知道服务器的IP,这样才能建立连接传输数据,但是计算机被分配的IP并不是固定不变的,比如今天你被分配的是192.168.21.1,明天你上网分配给你的可能就成了192.168.21.10,如果每次要求用户访问时输入自己的IP,那会很麻烦,因为自己的IP会变化,但是可以告诉用户:你每次就访问http://www.zhihu.com,虽然分配给我的IP会变化,但是访问http://www.zhihu.com你就能获取我的IP。那么如何将http://www.zhihu.com与IP联系起来呢?也就是说,如何通过http://www.zhihu.com查询到的IP呢?这就是DNS需要做的事情了。DNS服务器会维护一个表,该表将域名与IP对应起来,从而能够查询到的IP。让用户使用域名而不是IP来访问互联网,我认为不单单是域名更好记,而是分配给服务器的IP并不是固定的。
【互联网为啥要有DNS这个东西】

■网友
互联网为啥要有DNS这个东西

你愿意记60.28.215.119还是愿意记zhihu?
■网友
简单来说,DNS就相当于手机里电话簿,域名就是人名,而对应的IP地址就是电话号码。当我们找电话号码时,只要向里面输入名字,就可以找出并拨出。而当我们登录某网站时,只要输入易记带有某些含义的域名,DNS就会找出对应的IP地址,并把网站页面跳转给你。要是没有DNS,大家登录网站时都要通过输入IP地址。IP地址是由一串数字排列而成,这么多要访问的网站,我们很难同时记住那么多的数字串。
关于DNS方面的知识推荐你去看一下这个视频,讲的是很透彻的了,值得学习一下。

DNS原理分析及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

■网友
名字当然比ip好记。。
■网友
得从ip开始说起 计算机就认01 人类就认字符 总得有个翻译吧


    推荐阅读