域名服务器-DNS如何工作以及什么是域名?

域名是互联网基础设施的关键部分。它们为 Internet 上可用的任何 Web 服务器提供人类可读的地址。任何连接到 Internet 的计算机都可以通过公共IP地址访问,该地址可以是 IPv4 地址或 IPv6 地址。计算机可以轻松处理这些地址,但人们很难找出谁在运行服务器或网站提供什么服务。IP 地址很难记住,并且可能会随着时间而改变。为了解决所有这些问题,我们使用称为域名的人类可读地址。

什么是域名?DNS请求如何工作?

域名结构

域名有一个简单的结构,由几个部分组成(可能只有一个,两个,三个......),用点分隔并从右到左阅读:这些部分中的每一个都提供有关整个域名的特定信息。

TLD(顶级域)

TLD 告诉用户域名背后的服务的一般用途。最通用的 TLD ( .com, .org, .net) 不要求 Web 服务满足任何特定标准,但一些 TLD 执行更严格的策略,因此更清楚它们的目的是什么。例如:

  • 当地的顶级域名,例如.us,.fr或者.se可能需要在给定的语言来提供,或者在某一个国家举办的服务-他们都应该来表示在特定的语言或国家的资源。
  • 包含.gov的TLD只允许由政府部门使用。
  • 该.eduTLD只有通过教育和学术机构使用。

TLD 可以包含特殊字符和拉丁字符。TLD 的最大长度为 63 个字符,但大多数为 2-3 个字符。TLD 的完整列表是 由 ICANN 维护.

标签(或组件)

标签是 TLD 之后的内容。标签是不区分大小写的字符序列,长度为 1 到 63 个字符,仅包含字母 A 到 Z、数字 0 到 9 和 - 字符(可能不是标签中的第一个或最后一个字符) )。 a、 97和 hello-strange-person-16-how-are-you 都是有效标签的示例。位于 TLD 之前的标签也称为二级域(SLD)。

一个域名可以有许多标签(或组件)。组成一个域名不是强制性的,也不是必须有 3 个标签。例如,www.inf.ed.ac.uk 是一个有效的域名。对于您控制的任何域(例如Mozilla.org),您可以创建具有不同内容的“子域”,例如 developer.mozilla.org, iot.mozilla.org, 或者 wiki.developer.mozilla.org.

购买域名

谁拥有域名?

您不能“购买域名”。这样一来,未使用的域名最终将可供其他人再次使用。如果每个域名都被购买,网络将很快被未使用的域名填满,这些域名被锁定,任何人都无法使用。相反,您需要支付使用域名一年或多年的权利。您可以续签您的权利,您的续签优先于其他人的申请。但是您永远不会拥有该域名。称为注册​​商的公司使用域名注册来跟踪将您连接到您的域名的技术和管理信息。

注意:对于某些域名,它可能不是负责跟踪的注册商。例如,下面的每个域名.fire都由亚马逊管理。

查找可用的域名

要了解给定的域名是否可用,

  • 访问域名注册商的网站。他们中的大多数都提供“whois”服务,告诉您域名是否可用。
  • 或者,如果您使用带有内置 shell 的系统,请在其中键入whois命令,如下所示 mozilla.org:

$ whois mozilla.org

Domain Name:MOZILLA.ORG

Domain ID: D1409563-LROR

Creation Date: 1998-01-24T05:00:00Z

Updated Date: 2013-12-08T01:16:57Z

Registry Expiry Date: 2015-01-23T05:00:00Z

Sponsoring Registrar:MarkMonitor Inc. (R37-LROR)

Sponsoring Registrar IANA ID: 292

WHOIS Server:

Referral URL:

Domain Status: clientDeleteProhibited

Domain Status: clientTransferProhibited

Domain Status: clientUpdateProhibited

Registrant ID:mmr-33684

Registrant Name:DNS Admin

Registrant Organization:Mozilla Foundation

Registrant Street: 650 Castro St Ste 300

Registrant City:Mountain View

Registrant State/Province:CA

Registrant Postal Code:94041

Registrant Country:US

Registrant Phone:+1.6509030800

如您所见,我无法注册,mozilla.org因为 Mozilla 基金会已经注册了它。

另一方面,让我们看看我是否可以注册afunkydomainname.org:

$ whois afunkydomainname.org

NOT FOUND

如您所见,whois数据库中不存在该域(在撰写本文时),因此我们可以要求注册它。很高兴知道!

获取域名

这个过程非常简单:

  • 访问注册商的网站。
  • 通常会有一个突出的“获取域名”号召性用语。点击它。
  • 使用所有必需的详细信息填写表格。特别要确保您没有拼错所需的域名。一旦付出代价,就为时已晚!
  • 当域名正确注册时,注册商会通知您。在几个小时内,所有 DNS 服务器都会收到您的 DNS 信息。

注意:在此过程中,注册商会询问您的真实地址。确保您填写正确,因为在某些国家/地区,如果注册商无法提供有效地址,他们可能会被迫关闭域。

DNS 刷新

DNS 数据库存储在全球每台 DNS 服务器上,所有这些服务器都引用了一些特殊的服务器,称为“权威名称服务器”或“顶级 DNS 服务器”。——这些就像管理系统的老板服务器。

每当您的注册商为给定域创建或更新任何信息时,必须在每个 DNS 数据库中刷新该信息。每个知道给定域的 DNS 服务器都会将信息存储一段时间,然后自动失效然后刷新(DNS 服务器查询权威服务器并从中获取更新的信息)。因此,知道该域名的 DNS 服务器需要一些时间才能获得最新信息。

DNS 请求如何工作?

正如我们已经看到的,当您想在浏览器中显示网页时,输入域名比输入 IP 地址更容易。我们来看看过程:

  • 键入mozilla.org在浏览器的地址栏中。
  • 您的浏览器会询问您的计算机是否已经识别出由该域名标识的 IP 地址(使用本地 DNS 缓存)。如果是,则将名称转换为 IP 地址,并且浏览器与 Web 服务器协商内容。故事结局。
  • 如果您的计算机不知道mozilla.org名称后面是哪个 IP ,它会继续询问 DNS 服务器,该服务器的工作就是告诉您的计算机哪个 IP 地址与每个注册的域名匹配。
  • 现在计算机知道所请求的 IP 地址,您的浏览器可以与 Web 服务器协商内容。

(责任编辑:吴壮钦) 部分网站内容及图片来源于网络,如有侵权或违规内容请联系管理员删除!