本文章大约 2509 字,预计阅读时间:9 分钟
注意:本文最后更新于 2024年4月13日,已超过60天没有更新,文章内容可能已失效,请自行测试!

什么是域名

域名的来历

在深入了解域名的来历之前,我们应该先了解一下IP地址和DNS的基本概念。互联网上的每个设备都有一个唯一的标识符,称为IP地址(Internet Protocol Address)。这是一串数字,用于在网络上定位和识别设备。最初的IP地址版本(IPv4)由四组数字组成,每组数字的范围是0-255,例如192.168.1.1。随着互联网的发展,又出现了新版本的IP地址(IPv6)。

尽管IP地址对于计算机来说是一种十分理想的定位方式,但对于我们来说,记忆这些数字序列非常困难。不妨想象一下,如果你想访问一个网站,就需要记住一个像154.139.12.86这样的毫无规律的数字串,显然太费脑子了。

为了解决这个问题,1983年,保罗·莫卡佩特里(Paul Mockapetris)发明了域名系统(DNS)。DNS是一种分布式数据库,可以将便于人们记忆的域名(如example.com)转换为机器可以理解的IP地址(如192.0.2.1)。这意味着用户可以通过输入容易记忆的地址来访问网站,而无需记住复杂的数字序列。

域名的定义

所以我们可以知道,域名(Domain Name)是互联网上作为网络地址的一种标识方式,它用于在数据传输时识别计算机网络中的实体。简单来说,域名就是互联网上网站的地址,它帮助用户容易记忆和访问互联网上的位置。每个域名都是独一无二的,它们通过域名系统(DNS)转换成计算机可以理解的IP地址。

关于域名的二三事

域名的结构

域名的结构是分层次的,由几个部分组成,这些部分由英文字符的点(.)分隔。从右到左,依次为顶级域名二级域名以及子域名(三级、四级域名等),每一部分代表了域名层次结构中的一个级别。一般来说,一个完整的域名是不会超过五级的。

顶级域名

顶级域名就是域名最右边的部分,例如.com、.org和.net。顶级域名有两大类。

  • 通用顶级域名(gTLDs):如.com(商业)、.org(组织)、.net(网络服务提供商)等,它们通常用于特定类型的网站,但也有很多是开放注册的。
  • 国家代码顶级域名(ccTLDs):每个国家或地区都有自己的ccTLD,例如.cn(中国)、.uk(英国)、.de(德国)等。

二级域名

这就不用多说了吧,二级域名在顶级域名的右侧,用户可以进行自定义。就比如本站的域名auhaijpan.top,其中的auhaijpan就是二级域名。

子域名

子域名进一步细分和组织网站的不同部分或服务。位于二级域名的左侧。例如,本站就有两个子域名的站点,分别是file.auhaijpan.topchat.auhaijpan.top。其中的file和chat就是子域名。子域名通常用来表示网站的一部分特定服务,比如我这个file就是用来传输分享文件的。

域名查询

当你已知一个域名的时候,你就可以使用WHOIS来查询关于这个域名的注册信息和状态。包括但不限于域名注册者信息,注册和到期日期,域名服务器(DNS)和注册商信息等等。网上有许多平台提供接口让用户查询,只要上网搜索WHOIS就可以了。

这里提供一个查询网站:

Free Whois Lookup - Whois IP Search & Whois Domain Lookup | Whois.com

国际化域名(IDNs)

为了支持非英语用户,域名系统现在支持国际化域名,这意味着域名可以包含非拉丁字母字符,如中文、阿拉伯文、俄文等。这使得互联网更加全球化和包容性强。阿里云就提供了一些中文域名的注册(虽然但是,好贵!)

国际化域名实际上是使用非ASCII字符编写的域名。因为域名系统(DNS)本身只支持ASCII字符集,所以需要将这些国际化域名转换成一个特殊的ASCII字符串,这一过程称为“Punycode”编码。

Punycode 是一种特殊的编码方式,用于将Unicode字符转换成ASCII字符,从而使得国际化域名能够被域名系统识别和解析。Punycode编码的域名前缀通常为"xn--",后面跟着的是该国际化域名的ASCII编码表示。Punycode 编码/解码工具

一些中文网址比如:清华大学.网址      星巴克.网址    等等。

国家代码顶级域名(ccTLD)的一些妙用

一些国家代码顶级域名因为拼写或缩写的巧合,被用于创意或特殊目的。例如,

.tv(图瓦卢)原本是一个太平洋岛国图瓦卢的国家代码顶级域名。通过与图瓦卢签定的协议,DOTTV公司成为了以.tv为后缀域名的独家注册商和注册管理机构。被广泛用于与电视或视频相关的网站。

.cc——eNIC集团于2000年向印度洋科科斯群岛购得.cc,2001年1月开通,注册局为eNIC Corporation。特点是简单易记、便于识别,极具想象力,Intel、Coca-cola等国际大公司创建.cc域名门户,显示了.cc的价值与日俱增。

.io(英属印度洋领地)在科技和创业社区中非常流行。

特殊的域名形式

如果你有留意过,你就会发现我国的高校域名通常为.edu.cn。按照上面的域名分类,.edu是不是属于二级域名呢?其实不全对,在example.edu.cn这种域名中,显然.cn 是顶级域名,代表中国,而edu.cn 是二级域名,它在.cn的下一级,专门用于标识教育机构。在这种情况下,edu并不单独作为一个层级,而是与.cn一起构成了一个为教育机构保留的二级域名。那为什么不能只用.edu作为顶级域名呢?.edu 是一个通用顶级域名(gTLD),最初的设想是为了全球的教育机构服务。但随着时间的发展,它的注册被限制只对美国的高等教育机构开放,因此便造成了这些特殊的二级域名类似的还有ac.uk、edu.br等等。