在 20 世纪 70 年代和 80 年代早期,这些名称和地址是由一个人指定的,她是 斯坦福大学的 Elizabeth Feinler ,她在一个名为 HOSTS.TXT 的文本文件中维护着一个主列表,记录了每一台连接互联网的计算机。
但是由于在 Internet 上真实辨认机器的还是IP,所以当使用者在浏览器中输入Domain Name 后,浏览器必须先到一台有 Domain Name 和 IP 对应信息的主机去查询这台电脑的 IP,而这台被查询的主机,我们称它为 Domain Name Server,简称 DNS.
如下面所述:本地名称解析配置文件:hostsLinux: /etc/hostswindows: %WINDIR%/system32/drivers/etc/hosts122.10.117.2 见原文链接。DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。
在指出这个问题之前,首先我们要清楚以下几点:互联网上的所有数据都是存储在主机上。21世纪的每个人应该都熟悉网上冲浪的过程,我们上网的实质就是获取网址对应主机上的数据并在用户主机上进行展示,那么我们就该怀疑一个问题:互联网中的任意两台主机通信是依靠IP地址进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?
作者| Cooper Song责编 | 郭芮DNS全称Domain Name System,也就是域名系统。这将大大减少时延,如果没有缓存机制,上图中的8个步骤缺一不可;而有了缓存机制,用户主机甚至都可以直接从本地DNS服务器那里得到自己想要的IP地址,示意图如下:参考文献:[1