互联网和万维网是依赖计算机语言和代码来查找和共享数据和信息的狂野前沿。互联网最基本的工具之一是域名系统,或DNS。(虽然很多人认为“DNS”代表“域名服务器”,但它实际上代表“域名系统”。)DNS 是一组标准中的协议,用于计算机如何在互联网和许多专用网络上交换数据,称为TCP/IP 协议套件。它的目的很重要,因为它有助于转换易于理解的域名就像将“mfisp.com”转换为 Internet 协议 (IP) 地址,例如 70.42.251.42,计算机用于在网络上相互识别。简而言之,它是一个将名称与数字匹配的系统。
DNS 概念就像互联网的电话簿。如果没有这种寻路系统,您将不得不采用更加复杂和深奥的方法来筛选散布在全球互联网上的虚拟开放平原和密集数据城市……您可以打赌它不会几乎同样有趣,尤其是因为现在有数亿个域名。
Internet 上的计算机和其他网络设备使用 IP地址将您的请求路由到您尝试访问的站点。这类似于拨打电话号码以连接到您尝试呼叫的人。不过,多亏了 DNS,您不必保留自己的 IP地址地址簿。相反,您只需通过域名服务器(也称为DNS服务器或名称服务器)进行连接,它管理着一个将域名映射到 IP地址的庞大数据库。
无论您是访问网站还是发送电子邮件,您的计算机都会使用 DNS服务器来查找您尝试访问的域名。此过程的正确术语是DNS 名称解析,您可以说 DNS服务器将域名解析为 IP地址。例如,当您在浏览器中输入“www.mfisp.com”时,部分网络连接包括将域名“mfisp.com”解析为用于网络服务器的 IP地址,例如 70.42.251.42。
但是,当您想稍后返回时,您可能更有可能记住“mfisp.com”。此外,网站的 IP地址会随着时间的推移而变化,有些网站会将多个 IP地址与单个域名相关联。
如果没有 DNS服务器,互联网将很快关闭。但是您的计算机如何知道要使用哪个 DNS服务器呢?通常,当您连接到家庭网络、互联网服务提供商 (ISP) 或 WiFi 网络时,为您的计算机分配网络地址的调制解调器或路由器也会向您的计算机或移动设备发送一些重要的网络配置信息。该配置包括设备在将 DNS 名称转换为 IP地址时应使用的一个或多个 DNS服务器。
到目前为止,您已经阅读了一些重要的 DNS 基础知识。本文的其余部分将深入探讨域名服务器和名称解析。它甚至包括管理您自己的 DNS服务器的介绍。让我们先看看 IP地址的结构以及它对名称解析过程的重要性。
DNS服务器和 IP地址
您刚刚了解到域名服务器或 DNS服务器的主要工作是将域名解析(翻译)为 IP地址。这听起来像是一项简单的任务,但确实如此,除了以下几点:
- 目前有数十亿个IP地址在使用,大多数机器也有一个人类可读的名称。
- DNS服务器(累计)在任何给定时间处理 Internet 上的数十亿个请求。
- 每天有数百万人在添加和更改域名和 IP地址。
DNS服务器需要处理的事情太多,因此依赖于网络效率和互联网协议。IP 的部分有效性在于网络上的每台机器在由 Internet 号码分配机构 (IANA) 管理的 IPV4 和 IPV6 标准中都有一个唯一的 IP地址。以下是一些识别 IP地址的方法:
- IPV4 标准中的 IP地址有四个数字,由三个小数分隔,如:70.74.251.42
- IPV6 标准中的 IP地址有八个以冒号分隔的十六进制数字 (base-16),如 2001:0cb8:85a3:0000:0000:8a2e:0370:7334。由于 IPV6 仍然是一个非常新的标准,因此我们将在本文中重点介绍更常见的 IPV4。
- IPV4 号码中的每个号码都被称为“八位字节”,因为它是以 10 为底的,相当于用于路由网络流量的 8 位以 2 为底的(二进制)号码。例如,写成 42 的八位字节代表 00101010。二进制数中的每个数字都是 2 到 27 的某个 2 的幂的占位符,从右到左读取。这意味着在 00101010 中,21、23 和 25 各有一个。因此,要获得基数为 10 的等价物,只需添加 21 + 23 + 25 = 2 + 8 + 32 = 42。
- 每个八位字节的值只有 256 种可能性:数字 0 到 255。
- 某些地址和范围被 IANA 指定为保留 IP地址,这意味着它们在 IP 中有特定的工作。例如,IP地址 127.0.0.1 保留用于标识您当前使用的计算机。因此,与 127.0.0.1 交谈只是与自己交谈。
你电脑的IP地址来自哪里?如果我们谈论的是您的台式机或笔记本电脑,它可能来自您网络上的动态主机配置协议 (DHCP) 服务器。DHCP 服务器的工作是确保您的计算机在您在线时具有所需的 IP地址和其他网络配置。由于这是“动态”的,您计算机的 IP地址可能会不时更改,例如当您关闭计算机几天时。作为用户,您可能永远不会注意到这一切的发生。
需要一致联系点的Web 服务器和其他计算机使用静态 IP地址。这意味着该系统的网络接口在联机时始终会分配相同的 IP地址。为确保接口始终获得相同的 IP地址,IP 会将地址与该网络接口的媒体访问控制 (MAC) 地址相关联。每个有线和无线网络接口都有一个由制造商嵌入的唯一 MAC 地址。