域名-DomainName-意义-购买-解析-备案

本文最后更新于:2021年3月5日 晚上

域名

基础信息

网域名称(英语:Domain Name,简称:Domain),简称 域名网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位

意义、特点、限制

意义
域名存在的意义是为了方便记忆 IP地址

特性
域名具有唯一性
在资源更改 IP地址 时,只需要进行新IP地址与恒定域名的转换,即可实现将资源移动到网络地址拓扑中的不同物理位置

限制
完整域名的所有字符加起来不得超过253个ASCII字符的总长度
当每一级都使用单个字符时,限制为127个级别(127个字符加上126个点的总长度为253)

发展过程

  1. 使用 Hosts文件 管理
    这种方式在网络小,计算机数量也少的情况下能解决问题,但随着接入网络的计算机越来越多,频繁的更新 Hosts文件 会造成问题

  2. 域名解析服务 与 域名 被发明
    1983年,保罗·莫卡派乔斯发明了域名解析服务和域名系统,随后它们被引入ARPANET
    原始的技术规范在882号和883号因特网标准草案中发布

  3. 修正技术规范
    1987年发布的第1034和1035号草案修正了一些技术规范,并废除了之前的第882和883号草案
    此之后对因特网标准草案的修改基本上没有涉及到域名系统技术规范部分的改动。

ICANN

维基百科:https://zh.wikipedia.org/wiki/%E4%BA%9……

互联网名称与数字地址分配机构(Internet Corporation for Assigned Names and Numbers),简称 ICANN,是位于美国加利福尼亚的非营利社团
主要由互联网协会的成员组成,创建于1998年9月18日,目的是接管包括管理域名和IP地址的分配等与互联网相关的任务

顶级域

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

分类

名称 缩写 信息
国家及地区双字代码顶级域
Country Code Top-level domains
ccTLD 最初定义类型之一
基于 ISO-3166 规定的国家/地区双字缩写代码
通用顶级域
general Top-level domains
gTLD 最初定义类型之一
代表了一组名称和多个组织
新通用顶级域
New general Top-level domains
NewgTLD 2011年,新的TLD命名政策被 ICANN 批准
2012年初,开始实施
现在见到的那些奇怪的顶级域(比如说中文顶级域名)为此类

gTLD代表意义

域名 信息
.gov 政府,现被用于美国政府的网站
.edu 教育机构,现被用于美国各类学校的网站
.com 商业,现在成为全球注册量最大、最通用的域名
.mil 军事,现被用于美国国防部及其附属机构的网站
.org 非营利组织
.net 网络,过去时被定位为网络基础服务提供商
.int 国际组织

子域名

子域名将顶级域名进一步细分
域名层次结构中,顶级域名下面是二级域名,它位于顶级域名的左侧
更下级的域名也类似,从右侧到左侧,隔一个点依次下降一层

国际化域名

传统域名系统中允许的字符集基于 ASCII,只支持英文字母(不区分大小写)、数字和连字符(-),而不允许其他语言的文字

国际化域名(英语:Internationalized Domain Name,缩写:IDN)系统
该系统将其他语言对应的 Unicode 字符串,转换为一个名为 Punycode 的编码字符集
转换结果符合传统域名的规范,这使得其他语言的文字可以注册域名,并在浏览器中访问

域名解析

域名解析包括正向解析和反向解析

正向解析

正向解析是把域名转换为IP地址的过程
因为机器间互相只认IP地址,所以需要把域名转换为IP地址
这需要由专门的 域名解析服务器 来完成,整个过程自动进行

DNS服务器可接受两种类型的解析,分别是 递归解析反复解析
两者的区别在于,前者查询失败一般直接返回失败消息,后者会继续查询一些其他的服务器

反向解析

反向解析比较罕见,是把IP地址转换为域名的过程
.arpa 顶级域名专门被用于这类用途

虚构域名

虚构域名是用于小说或流行文化,或用于示例、测试的域名,用于指代实际上不存在的域名
规范的虚构域名是 example.comexample.org 以及 .测试 等顶级域名

域名数据库查询 WHOIS

一个域名的所有者可以通过查询 WHOIS数据库 而被找到
对于大多数根域名服务器,基本的WHOISICANN 维护,而 **WHOIS的细节 ** 则由控制那个域的域注册机构维护

对于240多个国家代码顶级域名(ccTLDs),通常由该域名权威注册机构负责维护 WHOIS

例如

  • .CN 域名的WHOIS维护
    中国互联网络信息中心(China Internet Network Information Center)负责
  • .HK 域名的WHOIS维护
    香港互联网注册管理有限公司(Hong Kong Internet Registration Corporation Limited)负责
  • .TW 域名的WHOIS维护
    台湾网络信息中心(Taiwan Network Information Center)负责

权力滥用

对域名的控制权本身就是一种权力
权力存在的地方,就必定会有滥用的情况

VeriSign 重定向搜索事件

.com的域名注册管理机构 VeriSign ,开发了VeriSign Site Finder系统。系统可以将所有未注册的 .com.net 域名重定向到 VeriSign的搜索网页
尽管此举在社会上受到非常多的批评,但 VeriSign 无动于衷。直到 ICANN 威胁要撤销其管理 .com 域名的资格授权之后,VeriSign 才不情愿地撤下 Site Finder 系统

美国注册的域名没有**.us**

这其实是过去美国政府操作的结果
20世纪80年代,互联网域名与地址的管理权一直由美国政府垄断,它自行定义了一些域名为自己所用

比如将 .edu、**.mil** 、**.gov** 等域名用作美国自己使用,而不用 .edu.us 二级域名)

1998年,美国政府与 ICANN 签订合同,授权由 ICANN 负责协调管理, 但美国政府仍然拥有对域名的控制权,并有时进行干涉
2013年,美国曝出的“棱镜门”丑闻引发了风波。“棱镜门”丑闻曝光带来的压力,促使奥巴马政府最终决定放弃对 ICANN 的权力
2016年10月,美国政府机构正式将互联网域名的管理权完全移交给 ICANN,才结束了对域名管理近20年的垄断

使你无法访问外网的

维基百科:https://zh.wikipedia.org/wiki/%E9%98%……

域名服务器 DNS

域名记录类型

DNS系统中,常见的资源记录类型有:

记录名称 类型 定义标准 信息
主机记录 A记录 RFC 1035定义 A记录是用于名称解析的重要记录
它将特定的主机名映射到对应主机的IP地址上
别名记录 CNAME记录 RFC 1035定义 CNAME记录用于将某个别名指向到某个A记录上
这样就不需要再为某个新名字另外创建一条新的A记录
IPv6主机记录 AAAA记录 RFC 3596定义 与A记录类似,用于将特定的主机名映射到一个主机的 IPv6 地址
服务位置记录 SRV记录 RFC 2782定义 用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等
域名服务器记录 NS记录 用来指定该域名由哪个 DNS服务器 来进行解析
注册域名时,总有默认的DNS服务器,每个注册的域名都是由一个 DNS域名服务器 来进行解析的
DNS服务器的NS记录地址一般以以下的形式出现: ns1.domain.com、ns2.domain.com等
NAPTR记录 RFC 3403定义 它提供了正则表达式方式去映射一个域名
NAPTR记录非常著名的一个应用是用于ENUM查询
邮件交换记录 MX记录 RFC 1035定义 用于指定负责处理发往收件人域名的邮件服务器
MX记录允许设置一个优先级,当多个邮件服务器可用时,会根据该值决定投递邮件的服务器。简单邮件传输协议(SMTP)会根据MX记录的值来决定邮件的路由过程。

类型大全:https://zh.wikipedia.org/wiki/DNS%E8……

最常用类型

在域名解析控制台里,最常配置的是

  • A记录 主机记录
  • CNAME记录 别名记录

这里用假用百度域名baidu.com和假定的服务器192.168.1.2来举例
A记录 会作为主记录存在,可以利用域名直接指定

baidu.com-A记录解析->192.168.1.2

baidu.com并不是我们最常用的访问域名,我们最常用的访问域名是www.baidu.com,这里实际上并不是指定一个新的A记录,因为如果这样做。未来服务器IP改变的话,就需要更改大量的记录
CNAME记录 就是用来处理这种情况的。记录可以将子域名www.baidu.com指定到baidu.com

www.baidu.com-CNAME记录解析->baidu.com->A记录解析->192.168.1.2

域名购买-备案-使用

域名购买

确认需求

一般而言,购买域名适用于部署网站的,当然你也能用来炒
如果是用于部署网站,那么最好在网站部署完成前一到半个月考虑域名的事情。买早了浪费,买迟了会被备案拖累

运营商选择

在购买之前需要选择一个运营商
不少云服务商也经营着域名相关的业务(例如:腾讯云阿里云
销售策略也多为捆绑销售(买服务器送域名之类)

查询域名

由于域名是唯一的,在购买之前需要知道你想要的域名是否已经被注册
这个运营商会提供查询服务
腾讯域名查询
域名是可以买卖的,好的域名老早就被人抢注了

域名价格

  • 查询得到的结果内会包含购买的价格信息,可以在不同运营商的平台上查询,货比三家
  • 一次性购买时间越长越便宜
  • 顶级域越奇怪约便宜
  • 域名越长越便宜

购买域名

购买域名需要填写一些个人信息
并不复杂

域名备案

在你制作好了网站项目,部署好了以后,需要对域名进行备案
域名运营商会提供备案的渠道,你需要在渠道中填写一些信息
比如:

  • 网站名称
  • 域名
  • 网站描述
  • 域名控制台截图
  • 用于联系的手机号(需要两个号码)
  • ……

信息最终会提交到各省的管理部门进行审核

等待备案审核完成

这个步骤会花费不少的时间。在不同的地区,审核时间会不一样
我在广州,花了12天。 有网友在北京,花了一个月

在多天以后,会收到来自 工业和信息化部网站备案系统邮件通知,说明备案成功

随后,也会收到来自服务商的通知

它会提示你

  • 30天内常住地公安机关备案
  • 将备案信息html插入到网站首页

去公安机关进行备案后,html信息也会给你,所以实际上只需要去公安机关备案即可

公安局备案

全国互联网安全管理服务平台:http://www.beian.gov.cn/portal/index

注册

访问以后需要注册

注册完以后,依然是点那个按钮来登录

创建主体


需要填入很多信息

办理备案


需要填入很多信息,注意与域名备案匹配
其中会有个点需要注意:域名证书

域名证书
虽然表单中域名证书并不是必填项,但你不填必定会不会通过审核
域名证书可以在域名控制台里下载到(一张图片)

申请提交完成后,能在首页查看到申请信息

接下来就是等待审核的结果了,审核完成后(无论通过还是不通过)都会通过手机给你发短信进行通知
所以不必担心不知道结果

网站首页张贴指定HTML

在通过审核后,可以在此处看到审核通过的信息

它会给你生成一小段的HTML引用信息

复制下来,将内容粘贴到网站首页就行

解析域名

做了那麽多操作,但實際上還并沒有將域名用起來
不過設置解析并不是什麽困難的事情,也不需要花費什麽時間
進到域名控制台解析頁面裏

將主要需要解析的IP和端口號解析用擁有的域名進行解析就行

一般來説,域名解析用得最多的是A類型。具體可以參考上文的解析類型

可以將更低級的域名解析到不同的 位置/端口,使得單個域名給多個服務器同時使用。他們之間并不會相互影響


参考