你觉得很容易记住长数吗?大多数人没有,但不要绝望:计算机发现它很容易。事实证明,这正是域名系统(DNS)的全部内容。这是一个将Techopedia.com这样的域名转换为互联网协议(IP)地址的协议 - 在这种情况下为184.72.216.57 - 这是计算机用于通过网络识别彼此的地址。所以,如果你曾经上过网,那么无论你是否意识到,你都有可能从DNS中获益。这是使互联网对人类友好的一个重要组成部分,并将所有幕后技术内容带到了地球上。让我们看一下互联网最重要部分之一。
什么是DNS?
在那些不从事互联网技术方面工作的人中,有时会出现关于DNS究竟在做什么的常见混乱。令人惊讶的是,一个相对无害的三字母缩写可能导致这种困惑和困惑,而实际上,它的工作是一个非常简单的工作。
可以说DNS使得互联网比计算机友好更友好。这是因为绝大多数DNS查找只是将名称转换为数字,或将数字转换为名称。与流行的看法相反,它确实是直截了当的。
行动中的域名系统
让我们从基础开始,简单地使用要求访问www.techopedia.com的Web浏览器编写示例。
由于计算机最适合使用数字(它们使用二进制计算语言中的1和0 ),因此在运行浏览器的计算机上执行DNS查找。该查询的结果是www.techopedia.com转换为IP地址,在这种情况下是属于Amazon Web Services的IP地址:184.72.216.57。
这称为正向DNS查找。相反,反向DNS查找 正好相反,并且在IP地址转换为名称时发生,或者184.72.216.57变为www.techopedia.com。
需要进行此转换的原因有很多,但这两种类型的查询都很重要。
说DNS是互联网的关键是低估了显而易见的。没有它,很少有服务运作,更不用说部分服务了。即使那些在后台运行但在没有正确运行DNS的情况下运行的服务通常也处于错误配置状态并且无论如何都会失败。这意味着我们依赖DNS来处理从电子邮件到视频,到Twitter和Facebook的所有内容。
在任何一天中,大量的DNS查找都令人费解。谷歌在2009年推出了自己的DNS解析器服务。到2012年,它已经提供了超过700亿的请求。
这种卷显示了DNS解析器在免费执行可靠的DNS查找时的有用性,而无需运行您自己的名称服务器。实际上,大多数Internet服务提供商(ISP)都为Internet用户提供名称服务器,这些服务器可能是您现在正在使用的DNS解析器。
让我们退后一步,简要地看一下大局。允许回答DNS查询的层次结构非常简单。
受信任的机构(如政府机构,NASA,ISP和大学)负责某些顶级域名,如.com或.biz。当您的浏览器发送其对域名IP地址的初始请求时,查询首先被发送到所谓的根服务器。
这些根服务器知道哪些名称服务器(以及哪些ISP)与请求的域名相关联,并且它们将查询传递给它们以获得答案。通过以后从几个到几个遍历的名称服务器的任何东西,然后向浏览器提供它正在寻找的答案(希望如此),然后可以连接到它已经给出的IP地址。
在这里查看Techopedia的DNS记录。部分内容如下所示。
DNS
DNS
常见查找
有许多不同类型的DNS记录,但出于我们的目的,我们感兴趣的两个是网站和电子邮件所需的那些。
A记录是一个简单的公告。它指出特定主机名,或者换句话说DNS名称,指向一个或多个IP地址。
它可能在名称服务器上声明,如下所示,其中“www”记录指向IP地址98.76.54.32:
在www.techopedia.com 98.76.54.32
为了向域名发送电子邮件,您将宣布所谓的邮件交换器记录(缩写为MX),如下所示:
IN MX mail.techopedia.com 12.34.56.78
这里主机名“mail”指向一个IP地址,并且应该接受该域名的电子邮件。
热门名称服务器
尽管存在无法解决的安全问题,但最流行的名称服务器是BIND。它自20世纪80年代后期开始出现,并被广泛接受为首选的DNS实现。正如您所料,另一个受欢迎的替代方案是关于BIND的重复安全问题,djbdns或其他通常称为TinyDNS,是一种非常小巧轻便的软件,如果在其软件中暴露出安全漏洞,则会提供经济回报。吸引那些放弃BIND安全记录的用户的方法。
DNS:仍然可行的旧伎俩
DNS已经存在很长时间了,这肯定是一个时代错误,但通过DNSSEC等一些微调来加强其安全性,似乎DNS将与我们在一起多年。毕竟,它很简单,而且很有效。
免责声明:本文由用户上传,如有侵权请联系删除!