什么是域名?

本文涉及的产品
轻量应用服务器 2vCPU 1GiB,适用于搭建电商独立站
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
简介: 域名(Domain name)是互联网的基础组成部分,为网络上的Web服务器提供便于人们理解的地址标识。通过使用域名,人们可以轻松访问互联网上的各种服务,而无需记住复杂的IP地址。域名由若干部分组成,从右至左阅读,其中顶级域名(TLD)揭示了域名的一般用途。购买域名实际上是在一定期限内获得使用权,这一过程需通过域名注册商完成。当用户在浏览器中输入域名时,系统会通过DNS服务器解析成对应的IP地址,从而实现内容的访问。

什么是域名?

前提:

首先你得知道互联网是怎么工作的并理解什么是 URL。

目标: 学习域名是什么、域名的工作方式,以及域名的重要性。

概述

域名(Domain name)是互联网基础架构的关键部分。它们为互联网上任何可用的 Web 服务器提供了方便人类理解的地址。

任何连上互联网的电脑都可以通过一个公共 IP 地址访问到,可以 IPv4 地址(例如,192.0.2.172)或 IPv6 地址(例如,2001:db8:8b73:0000:0000:8a2e:0370:1337)。

计算机可以很容易地处理这些 IP 地址,但是对一个人来说很难找出谁在操控这些服务器以及这些网站提供什么服务。IP 地址很难记忆而且可能会随着时间的推移发生改变。

为了解决这些问题,我们使用人类可读的地址,称作域名。

深入探索

域名的结构

一个域名是由几部分(有可能只有一部分、两部分、三部分……)组成的简单结构,以点分隔,并从右到左阅读

域名的每一部分都提供着特定信息。

TLD(Top-Level Domain,顶级域名)

顶级域名可以告诉用户域名所提供的服务的一般目的。最通用的顶级域名(.com.org.net)不需要 Web 服务满足特定的标准,但一些顶级域名则执行更严格的政策(因此它们的目的更加明确)。比如:

  • 地区的顶级域名,如 .us.fr.sh,可以要求必须提供给定语言的服务或者托管在指定国家——它们应该表示特定语言或国家的资源。
  • 包含 .gov 的顶级域名只能被政府部门使用。
  • .edu 顶级域名只能为教育或学术机构使用。

顶级域名既可以包含拉丁字母,也可以包含特殊字符。顶级域名最长可以达到 63 个字符,虽然大多数都是两到三个字符。

顶级域名的完整列表由 ICANN 维护。

标签(或组成部分)

标签都是紧随着 TLD 的。标签由 1 到 63 个大小写不敏感的字符组成,这些字符包含字母 Az、数字 09,甚至“-”这个符号(当然,“-”不应该出现在标签开头或者标签的结尾)。a97hello-strange-person-16-how-are-you 都是有效的示例标签。

刚好位于 TLD 前面的标签也被称为二级域名(SLD)。

一个域名可以有多个标签(或组成部分)。没有强制规定必须要 3 个标签来构成域名。例如,informatics.ed.ac.uk 是一个有效的域名。对于任何由你控制的域名(例如 mozilla.org),你可以创建包含不同内容的“子域名”(例如 developer.mozilla.org、iot.mozilla.org 或 bugzilla.mozilla.org)。

购买域名

谁拥有域名?

你不能真正地“购买一个域名”。这样做是为了让未使用的域名最终可以重新被其他人使用。如果每个域名都被购买,那么 Web 很快就会充满未使用的、被锁定且无法被任何人使用的域名。

不过你可用花钱获得一个域名在一年或多年内的使用权。你可以延长你的使用权,同时你的续期将优先于其他人的申请。但你从来都没有拥有过域名。

被称为域名注册商的公司通过域名注册来记录连接你和你的域名的技术与管理信息。

备注:对于一些域名,它可能不归属于某个域名注册商来负责记录。比如说,每个在 .fire 下的域名由 Amazon 管理。

找个可用的域名

想要知道一个给定的域名是否可用,

  • 去域名注册商的网站。它们大多会提供“whois”服务,告诉你一个域名是否可用。
  • 另外,如果你使用系统的内置 shell,可以在里面输入 whois 命令,下面显示的是 mozilla.org 的结果:BASHCopy to Clipboard
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

BASHCopy to Clipboard

whois afunkydomainname.org

输出如下(在撰写本文时):

NOT FOUND


正如你所见,这个域名在 whois 数据库中不存在,所以我们可以要求去注册它。祝你好运吧!

获得一个域名

过程很简单:

  1. 去域名注册商的网站。
  2. 通常那些网站上都有突出的“获得域名”宣传,点击它。
  3. 按要求仔细填表。特别是要确保你没有将你想要的域名拼错。一旦付款,便为时已晚!
  4. 注册商将会在域名正确注册后通知你。数小时之内,所有 DNS 服务器都会收到你的 DNS 信息。

备注:在这个过程中注册商会要求你的真实地址。请保证你正确地填写了,因为在一些国家,如果你没有提供有效的地址,注册商会关闭你的域名。

DNS 刷新

DNS 数据库存储在全球每个 DNS 服务器上,所有这些服务器都源于(refer to)几个被称为“权威名称服务器”或“顶级 DNS 服务器”的特殊服务器——它们就像管理系统的主服务器。

每当你的注册商为特定域名创建或更新任何信息时,该信息必须在每个 DNS 数据库中刷新。知道特定域名的每个 DNS 服务器在自动失效并刷新之前都会存储其信息一段时间(DNS 服务器会查询权威服务器,并从中获取更新的信息)。因此,对于知道此域名的 DNS 服务器来说,获取最新信息需要一些时间。

DNS 请求如何工作?

正如我们所看到的,当你想在浏览器中展示一个网页的时候,输入域名比输入 IP 简单多了。让我们看一下这个过程:

  1. 在你的浏览器地址栏输入 mozilla.org
  2. 你的浏览器询问你的计算机是否已经识别此域名所确定的 IP 地址(使用本地 DNS 缓存)。如果是的话,这个域名被转换为 IP 地址,然后浏览器与 Web 服务器协商内容。结束。
  3. 如果你的电脑不知道 mozilla.org 域名背后的 IP,它会询问 DNS 服务器,这个服务器的工作就是告诉你的电脑已经注册的域名所匹配的 IP。
  4. 现在电脑知道了要请求的 IP 地址,你的浏览器能够与 Web 服务器协商内容。

下一步

好了,我们讲了许多有关的步骤和结构。接下来。

  • 如果你想亲自实践,现在最好开始深入设计和探索网页的结构。
  • 关于建站需要的花销这类问题的讨论也是有价值的。请参考建站需要花费多少钱。
  • 或者在百科上阅读更多关于域名。
  • 你也可以在这里找到有关 DNS 工作原理的有趣且丰富多彩的解释。
相关文章
夸克网盘的文件怎么保存到百度网盘?
夸克网盘的文件怎么保存到百度网盘?
5651 2
夸克网盘的文件怎么保存到百度网盘?
|
10月前
|
搜索推荐 网络架构 UED
什么是超链接?
本文介绍超链接的基本概念及其在网络中的重要性。超链接作为Web的核心组成部分,由蒂姆·伯纳斯·李在1989年提出,与URL、HTTP共同构成Web的三大支柱。通过链接,用户能轻松从一个文档跳转至另一个文档。文章探讨了不同类型的链接,包括内部链接、外部链接与传入链接,并介绍了锚点链接的功能。此外,还强调了链接对于用户体验及搜索引擎优化(SEO)的重要性,以及如何合理构建链接以提升网站的可用性和搜索引擎排名。最后,提供了进一步学习资源,帮助读者深入了解URL结构与超链接的实际应用。
666 3
|
9月前
|
人工智能 Apache 流计算
Flink Forward Asia 2024 上海站|探索实时计算新边界
Flink Forward Asia 2024 即将盛大开幕!11 月 29 至 30 日在上海举行,大会聚焦 Apache Flink 技术演进与未来规划,涵盖流式湖仓、流批一体、Data+AI 融合等前沿话题,提供近百场专业演讲。立即报名,共襄盛举!官网:https://asia.flink-forward.org/shanghai-2024/
1124 33
Flink Forward Asia 2024 上海站|探索实时计算新边界
|
11月前
|
消息中间件 安全 API
Apache RocketMQ ACL 2.0 全新升级
RocketMQ 作为一款流行的分布式消息中间件,被广泛应用于各种大型分布式系统和微服务中,承担着异步通信、系统解耦、削峰填谷和消息通知等重要的角色。随着技术的演进和业务规模的扩大,安全相关的挑战日益突出,消息系统的访问控制也变得尤为重要。然而,RocketMQ 现有的 ACL 1.0 版本已经无法满足未来的发展。因此,我们推出了 RocketMQ ACL 2.0 升级版,进一步提升 RocketMQ 数据的安全性。本文将介绍 RocketMQ ACL 2.0 的新特性、工作原理,以及相关的配置和实践。
13754 45
|
8月前
|
Java Linux Apache
jar 解压app.jar到指定文件夹
要将 JAR 文件(如 `app.jar`)解压到指定文件夹,可使用 Java 自带的 `jar` 工具、Apache Ant、7-Zip 或 Python 脚本。方法包括命令行操作(如 `jar xf app.jar -C /path/to/destination/folder`)、Ant 构建文件、7-Zip 图形界面或命令行,以及 Python 的 `zipfile` 模块。选择适合的方法即可轻松完成解压。
580 3
|
缓存 负载均衡 网络协议
什么是云解析DNS和普通的DNS解析有何区别
什么是云解析DNS和普通的DNS解析有何区别
821 15
阿里云域名注册流程(图文教程很详细)
阿里云域名注册流程,包括阿里云账号注册、阿里云账号实名认证,域名信息模板实名认证、域名名称及后缀选择、域名优惠口令、域名代金券使用详细教程。
4259 0
阿里云域名注册流程(图文教程很详细)
注册域名需要多久
注册域名需要多久
266 0
|
SQL 关系型数据库 MySQL
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
983 1
|
移动开发 小程序 JavaScript
微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度高德导航页、返回web-view页)
微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度高德导航页、返回web-view页)
894 0