dns是什么意思 dns服务器什么意思

dns是什么意思(什么意思)
域名系统解析互联网网站的名称及其底层IP地址 , 在这个过程中 , 提高了效率和安全性 。
来源:linux.cn作者:Keith Shaw , Josh Fruhlinger译者:Xingyu.wang
(本文字数:4772 , 阅读时间:8分钟)
域名系统是互联网的基础之一 。然而 , 大多数不了解互联网的人可能不知道他们每天用它来工作、查看电子邮件或在智能手机上浪费时间 。
从本质上说 , 域名系统是一个匹配号码的名称目录 。这些数字 , 在这里被称为IP地址 , 被计算机用来相互通信 。大多数对DNS的描述都是和电话簿对比 , 对于30岁以上的人来说没问题 , 因为他们知道电话簿是什么 。
如果你还不到30岁 , 可以把DNS想象成你智能手机的联系人列表 。它将人们的名字与他们的电话号码和电子邮件地址相匹配 , 然后联系人就和地球上的人一样多了 。
域名系统简史当互联网非常非常小的时候 , 人们很容易将特定的IP地址与特定的计算机相匹配 。然而 , 随着越来越多的设备和人加入到不断发展的网络中 , 这种简单的情况不会持续太久 。在浏览器中输入一个特定的IP地址到达一个网站仍然是可能的 , 但是当时和现在一样 , 人们想要一个由容易记住的单词组成的地址 , 也就是我们今天知道的域名(比如linux.cn) 。在20世纪70年代和80年代初 , 这些名字和地址是由斯坦福大学的伊丽莎白·费恩勒指定的 。她在一个名为HOSTS的文本文件中维护了一个主列表 。TXT , 它记录了每一台连接到互联网的电脑 。
随着互联网的发展 , 这种情况显然无法维持 , 尤其是因为Feinler只在加州时间下午6点前处理请求 , 圣诞节也需要请假 。1983年 , 南加州大学的研究员保罗·莫卡培里斯被任命在各种建议中提出一个折中方案来解决这个问题 。但是他基本上无视所有的建议 , 开发了自己的系统 , 他称之为DNS 。虽然从那以后发生了明显的变化 , 但它的工作模式仍然和近40年前一样 。
域名系统服务器是如何工作的将名称与数字匹配的DNS目录并没有完全隐藏在互联网的黑暗角落 。截至2017年底 , 它已经记录了超过3.32亿个域名 , 如果是一个目录的话 , 那将是非常巨大的 。就像互联网本身一样 , 目录分布在世界各地 , 存储在域名服务器(简称DNS服务器)上 , 它们定期相互通信 , 提供更新和冗余 。
权威DNS服务器与递归DNS服务器的比较当您的计算机想要找到与域名相关联的IP地址时 , 它将首先向递归DNS服务器(也称为递归解析器)发出请求 。递归解析器是通常由ISP或其他第三方提供商操作的服务器 , 它知道它需要请求哪些其他DNS服务器来解析网站的名称和IP地址 。实际拥有所需信息的服务器称为权威)DNS服务器 。
域名系统服务器和IP地址每个域名可以对应一个以上的IP地址 。事实上 , 有些网站有数百个甚至更多的IP地址对应一个域名 。例如 , 您的计算机访问www.google.com的服务器可能与其他国家的人在浏览器中输入相同网站名称的服务器完全不同 。
目录分布式的另一个原因是 , 如果目录只在数百万 , 也许数十亿同时在寻找信息的人之间的一个地方共享 , 那么当你在寻找网站时 , 你需要多长时间才能得到响应——这就像在长队中等待使用电话簿一样 。
什么是DNS缓存?为了解决这个问题 , 域名系统信息在许多服务器之间共享 。但是 , 最近访问过的网站的信息也会被本地缓存在客户端计算机上 。你可以一天用几次google.com 。您的计算机不会每次都向域名服务器查询google.com的IP地址 , 而是将这些信息保存在您的计算机上 , 这样它就不必访问域名服务器来解析该名称的IP地址 。用于将客户端连接到互联网的路由器上 , 以及用户的互联网服务提供商(ISP)的服务器上 , 也可能会出现额外的缓存 。有了这么多缓存 , 对域名服务器的查询数量实际上比看起来要少得多 。
如何找到我的DNS服务器?一般来说 , 当您连接到互联网时 , 您使用的域名系统服务器将由您的网络提供商自动建立 。如果您想知道哪些服务器是您的主要名称服务器(如上所述 , 通常是递归解析器) , 有一些网络实用程序可以提供有关您当前网络连接的信息 。Browserleaks.com是一个很好的工具 , 它提供了很多信息 , 包括你当前的DNS服务器 。

推荐阅读