第三篇网络笔记讲述了IP地址,我们现在来说一下和IP地址有较强关联的DNS域名系统。
网络出现的早期是使用IP地址通讯的,那时就几台电脑主机通讯。但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件 ( Linux和windows也继承保留了这个文件)。这个文件中记录这主机名称和IP地址的对应表。这样只要输入主机名称,系统就会去加载hosts文件并查找对应关系,找到对应的IP,就可以访问这个IP的主机了。
但是后来主机太多了,无法保证都能拿到统一的最新的hosts文件,就有了在文件服务器上集中存放hosts文件。互联网规模进一步扩大,这种方式还是不堪负重,而且把所有地址解析记录形成的文件都同步到所有的客户机也不是一个好办法。在这时DNS系统出现了,解析规模的继续扩大,DNS系统也在不断的演化,直到现今的多层架构体系。
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。
域名系统(DNS)是因特网的电话簿。人类通过域名在线访问信息,如nytimes.com或espn.com。Web浏览器通过Internet协议(IP)地址进行交互。DNS将域名转换为IP地址,以便浏览器可以加载Internet资源。
DNS的分布数据库是以域名为索引的,每个域名实际上就是一棵很大的逆向树中路径,这棵逆向树称为域名空间(domain name space)。
DNS系统的作用:1.将域名解析为IP 地址
2.客户端向DNS服务器(DNS服务器有自己的IP地址)发送域名查询请求
3.DNS服务器告知客户机Web服务器的IP 地址
4.客户机与Web 服务器通信
简单来说就是可以正向解析和反向解析两种:
正向解析:根据主机名称(域名)查找对应的IP地址
反向解析:根据IP地址查找对应的主机域名
DNS系统的分布式数据结构
DNS解析过程涉及将主机名(例如www.baidu.com)转换为计算机友好的IP地址(例如192.168.1.1)。Internet上的每个设备都会有一个IP地址,该地址是查找相应Internet设备所必需的 - 就像使用街道地址查找特定的家庭一样。当用户想要加载网页时,必须在用户键入其Web浏览(baidu.com)和找到badu.com网页所需的机器友好地址之间进行翻译。
,