Aldebaran

人生最棒的感觉,就是你做到别人说你做不到的事。

0%

域名杂谈

生田絵梨花 - 白石麻衣

前言

网域名称(英语:Domain Name,简称:Domain),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,目的是为了便于记忆后者。例如,wikipedia.org是一个域名,和IP地址208.80.152.2相对应。人们可以直接访问wikipedia.org来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。这样,人们只需要记忆wikipedia.org这一串带有特殊含义的字符,而不需要记忆没有含义的数字。

域名的核心是域名系统(英语:Domain Name System,缩写:DNS),域名系统中的任何名称都是域名。在域名系统的层次结构中,各种域名都隶属于域名系统根域的下级。域名的第一级是顶级域,它包括通用顶级域,例如.com、.net和.org;以及国家和地区顶级域,例如.us、.cn和.tk。顶级域名下一层是二级域名,一级一级地往下。这些域名向人们提供注册服务,人们可以用它创建公开的互联网资源或运行网站。顶级域名的管理服务由对应的域名注册管理机构(域名注册局)负责,注册服务通常由域名注册商负责。

截止2019年,已有超过7.41亿个域名被登记注册。

域名系统组织架构

DNS是全球互联网中最重要的基础服务之一,也是如今唯一的一种有中心点的服务。全球域名系统组织与管理架构如下图所示:

01

ICANN 互联网名称与数字地址分配机构(The Internet Corporation for Assigned Names and Numbers)。负责IP地址空间的分配、协议标识符的指派、通用顶级域名(gTLD)、国家和地区顶级域名(ccTLD)系统的管理以及根服务器系统的管理。这些职能最初是在美国政府合同下由互联网号码分配当局(Internet Assigned Numbers Authority,IANA)以及其它一些组织提供,现在都由ICANN统一行使。

ccNSO 国家和地区名称支持组(Country Code Names Supporting Organization)。负责各种ccTLD的注册。

GNSO 通用名称支持组(Generic Names Supporting Organization)。负责各种gTLD的注册。

RSSAC 根服务器系统支持委员会(Root Server System Advisory Committee)。负责根服务器系统管理。

全球DNS总共有13个根,具体信息如下表所示:

编号 IPv4地址 IPv6地址 运营组织
A 198.41.0.4 2001:503:ba3e::2:30 Verisign
B 192.228.79.201 2001:478:65::53 USC-ISI
C 192.33.4.12 2001:500:2::c Cogent Communications
D 199.7.91.13 2001:500:2d::d University of Maryland
E 192.203.230.10 NASA
F 192.5.5.241 2001:500:2f::f Internet Systems Consortium
G 192.112.36.4 Defense Information Systems Agency
H 128.63.2.53 2001:500:1::803f:235 U.S. Army Research Lab
I 192.36.148.17 2001:7fe::53 Netnod
J 192.58.128.30 2001:503:c27::2:30 Verisign
K 193.0.14.129 2001:7fd::1 RIPE NCC
L 199.7.83.42 2001:500:3::42 ICANN
M 202.12.27.33 2001:dc3::35 WIDE Project

域名市场

  1. 域名注册**

域名注册商提供域名注册服务。要成为一个域名的注册商,需得到ICANN和该域名的域名注册局的认可。域名注册管理机构负责域名的技术维护和服务,并负责维护其管理的顶级域名的注册名称数据库。

域名注册人在注册商处登记域名信息后,域名注册管理机构和域名注册商通常会收取费用,一般是按域名的有效期计算,单位是年。收到费用后,向域名注册管理机构发去注册信息,后者授权前者在相应的顶级域名中分配名称,并使用一种特殊协议——WHOIS协议,发布域名注册信息。最后,注册商将域名的使用权限发放给域名注册人。此交易在注册商的角度看,被称为域名的销售或租赁;在注册人的角度看,被称为域名的注册或购买。当前,这一过程大多已经自动化。顶级域名注册管理机构和域名注册商的完整列表由ICANN发布。

  1. 域名交易

    作为互联网最重要的轻资产之一,域名原生就具有着投资和品牌价值。围绕域名相关的交易,目前已经衍生出包括注册、买卖、中介、抢注、投资、停放、备案等的一个完整生态系统。

    域名注册 向有资质的注册商申请一个域名的过程。国内知名的注册商有万网、35互联、中国数据等,可注册常见的.com、.cn、.net、.org等域名;国外知名的有godaddy、enom等。

    域名买卖域名中介域名经纪 围绕域名的评估、分析、谈判、购买、出售等一系列过程。可类比房地产行业。

    域名抢注 分两种情况,一种是抢注未被注册过的域名,一种是抢注曾经被注册过但是未能在有效期结束前及时续费的域名。国内外都有不少专门提供域名抢注服务的平台。

    域名投资 注册和购买有价值的域名,然后获利转让的行为。投资者一般被称为“玉米虫”。2014年比较热门的几次投资事件一个是罗永浩的t.tt,号称成交价200万元;一个是雷军的mi.com,号称成交价360万美元;一个是莫天全的fang.com,成交价格不详。

    域名停放 将未建站的域名解析到广告页面,利用域名的自然流量来获取收入的方式。提供域名停放服务依赖以下两点:优质广告资源和防作弊技术。

  2. 域名解析

    域名市场除了包含各种类别的交易服务以外,另还包含解析服务。按照功能不同,域名解析服务可以分为如下几类:

    权威DNS 国内典型的代表是dnspod,主要提供域名托管以及智能解析服务。智能解析主要解决这样一个问题:假设一个域名同时绑定了联通和电信的IP,当一个电信用户去访问时有可能会解析到一个联通的IP,从而产生跨网问题。使用智能解析后,系统将根据用户来源去智能的返回结果。

    公共DNS 公共DNS类似于运营商的local dns,本质上讲是一种递归解析服务。与运营商DNS不同的是,公共DNS一般以一个或两个非常容易记住的IP方式(如百度公共DNS服务IP:180.76.76.76)给所有用户提供统一服务。公共DNS相对于运营商DNS的优势主要在无劫持、更快、更稳定、更安全等。

    CDN DNS 本质上讲也是一种权威DNS,主要在CDN的业务场景中提供流量调度功能。用户将域名CNAME或者直接NS托管到CDN DNS,CDN DNS进一步做智能调度返回一个离用户最近的接入节点。用户访问接入节点,享受CDN提供的缓存、加速、以及防攻击服务。

域名层次

  1. 域名语法

    域名由一或多个部分组成,这些部分通常连接在一起,并由点分隔,例如zh.wikipedia.org。最右边的一个标签是顶级域名,例如zh.wikipedia.org的顶级域名是org。一个域名的层次结构,从右侧到左侧隔一个点依次下降一层。每个标签可以包含1到63个八字节。域名的结尾有时候还有一点,这是保留给根节点的,书写时通常省略,在查询时由软件内部补上。

    域名里的英文字母不区分大小写,因此可以使用大写方法拼写,但一般都以小写形式拼写(有时为了区别i和L,将L改为大写)。

  2. 顶级域名

    顶级域名(英语:Top-level domains,缩写:TLD)是域名中最高的一级,每个域名都以顶级域名结尾。

    域名刚被设计出来时,顶级域名主要分成两类:国家及地区双字代码顶级域(国家和地区顶级域)(英语:Country Code Top-level domains,缩写:ccTLD)和通用顶级域(英语:general Top-level domains,缩写:gTLD)。前者基于ISO-3166规定的国家/地区双字缩写代码;后者代表了一组名称和多个组织,包括.gov(政府,现被用于美国政府的网站),.edu(教育机构,现被用于美国各类学校的网站),.com(商业,现在成为全球注册量最大、最通用的域名),.mil(军事,现被用于美国国防部及其附属机构的网站),.org(非营利组织),.net(网络,当时被定位为网络基础服务提供商)和.int(国际组织)等。

    截至2009年10月,已存在21个通用顶级域名和250个国家及地区顶级域名,但它们远远不够互联网的使用。因此,在2011年,ICANN批准了一项新的TLD命名政策,以“在引入新的通用顶级域名方面,迈出重要的一步”。该计划设想了许多新的或已经提出的领域的可用性,以及新的应用和实施过程。2012年初,该计划开始实施,ICANN收到了1930份申请。2016年,gTLD批准达到1000个的大关。2011年后被批准的通用顶级域名,被称为新通用顶级域名(英语:New general Top-level domains,缩写:NewgTLD)。

  3. 子域名

    子域名将顶级域名进一步细分。域名层次结构中,顶级域名下面是二级域名,它位于顶级域名的左侧。例如,在zh.wikipedia.org中,wikipedia是二级域名。w3.org中,w3也是二级域名,与前例中的wikipedia属于一个层面。

    二级域名下面是三级域名,它位于二级域名的左侧。例如,在zh.wikipedia.org中,zh是三级域名;zh-classical.wikipedia.org(文言文维基大典的域名)中,zh-classical也是三级域名,与前例中的zh属于一个层面。从右侧到左侧,隔一个点依次下降一层。

    通常情况下,人们基于公司、产品或服务的名称来创建二级域名或更低级别的域名,以方便其他人识别和记忆。

    完整域名的所有字符加起来不得超过253个ASCII字符的总长度。因此,当每一级都使用单个字符时,限制为127个级别:127个字符加上126个点的总长度为253。但实际上,某些域名可能具有其他限制;也没有只有一个字符的域名后缀。

  4. 国际化域名

    以前,域名系统中允许的字符集基于ASCII,只支持英文字母、数字和连字符(-),而不允许其他语言的文字。于是ICANN批准了国际化域名(英语:Internationalized Domain Name,缩写:IDN)系统,该系统将其他语言对应的Unicode字符串,转换为一个名为Punycode的编码字符集。转换结果由英文字母、数字和横线符号构成,符合传统域名的规范,这使得其他语言的文字可以注册域名,并在浏览器中访问。例如,“维基百科”转换为Punycode为xn–3js032e7ich4g。当前,许多顶级域名注册管理机构,已允许注册IDN域名,比如由VeriSign运营的.com;而一些带有除英文外的其他文字的顶级域名,就是基于IDN实现的,比如由中国互联网络信息中心运营的“.中国”顶级域名。