选注册商、配 DNS、办备案的完整流程,避开常见的坑。
| 章节 | |
|---|---|
| 01 域名的结构与后缀选择 | 2 小节 |
| 02 注册商与转移 | 2 小节 |
| 03 Whois 与隐私保护 | 2 小节 |
| 04 DNS 记录配置实战 | 2 小节 |
| 05 ICP 备案流程详解 | 3 小节 |
| 06 备案后的合规要点 | 3 小节 |
一个域名从右往左读,层级由高到低:
www . ip438 . com .
│ │ │ └─ 根域,平时省略不写
│ │ └────── 顶级域 TLD
│ └─────────────── 二级域,也就是你注册的那一级
└──────────────────────── 三级域(主机名/子域名)你花钱买的其实只有「二级域 + 后缀」这一组,前面的 www、api、mail 都是自己随便加的子域名,不额外收费。
| 类别 | 例子 | 说明 |
|---|---|---|
| gTLD 通用顶级域 | .com / .net / .org | .com 认知度最高,做站首选;.org 无强制资质但通常给非营利 |
| ccTLD 国家顶级域 | .cn / .com.cn / .io / .co | .cn 由 CNNIC 管理,注册即需实名,国内业务常用 |
| 新 gTLD | .xyz / .top / .shop / .dev | 首年便宜、续费常常翻几倍,注册前务必看续费价 |
挑后缀时的几条实际考量:
域名协议层只认 ASCII,中文、emoji 这类字符要先按 IDNA 规则转成 xn-- 开头的编码:
中国.cn → xn--fiqs8s.cn
例子.测试 → xn--fsqu00a.xn--0zwm56d浏览器地址栏显示的是中文,实际发出去的 DNS 查询是 xn-- 形式。看着一样、实际不同字符的仿冒域名(比如用西里尔字母的 а 冒充拉丁字母 a)就是靠这个机制骗人的,遇到可疑链接用 Punycode 编码/解码还原一下真实域名。
注册域名的链条是:ICANN/各注册局 → 注册商(registrar)→ 你。域名的所有权记录在注册局,注册商只是代办,所以换注册商不影响归属。
转移期间不要改 NS,也不要改注册邮箱,改了会导致转移失败或者再锁 60 天。
转移前后都用 Whois 查询对一遍:看 Registrar 是否已变更、Domain Status 里的锁有没有解开、到期时间有没有正确 +1 年。
Whois 是域名的公开注册信息。GDPR 之后,gTLD 的联系人信息基本都被注册局打码了,但下面这几项仍然公开,也是排查时最有用的:
| 字段 | 看它干嘛 |
|---|---|
| Registrar | 当前注册商,投诉/找回从这里入手 |
| Creation Date | 注册时间,判断域名新旧、是不是刚注册的钓鱼站 |
| Expiry Date | 到期时间,盯着别忘续 |
| Name Server | 当前 NS,判断 DNS 解析归谁管 |
| Domain Status | 各种状态锁,见下表 |
常见状态:
| 状态 | 含义 |
|---|---|
clientTransferProhibited | 转移锁,正常状态,要转出时才解 |
clientHold | 注册商暂停解析,域名会直接打不开,通常因实名或欠费 |
serverHold | 注册局暂停,一般涉及投诉或司法 |
pendingDelete | 已进入删除流程,即将释放 |
redemptionPeriod | 过期赎回期,赎回费远高于续费 |
域名过期不是立刻消失,大致是:到期 → 约 30 天续费宽限期(可正常续)→ 约 30 天赎回期(要付高额赎回费)→ 5 天待删除 → 公开释放。站长真正要提防的是第一天:很多注册商在到期当天就停解析,网站直接打不开。
开隐私保护能挡掉绝大部分垃圾邮件和骚扰电话,代价是:
.cn 域名不走 Whois 隐私那一套,而是强制实名认证——实名没过的 .cn 会被置为 serverHold,解析直接停掉,注册后一定要把实名走完。
批量盯到期时间可以用批量查询里的批量 Whois,把手上的域名一次性过一遍,比一个个点省事。
买完域名要做两件事:把 NS 指到一家 DNS 服务商,然后在那里加解析记录。NS 改动生效慢(受根区和上级缓存影响,常见几小时),解析记录改动快(受你设的 TTL 影响)。
一个典型站点的记录长这样:
| 主机记录 | 类型 | 值 | TTL | 说明 |
|---|---|---|---|---|
| @ | A | 1.2.3.4 | 600 | 根域指向服务器 |
| www | A | 1.2.3.4 | 600 | 或者 CNAME 到 CDN |
| @ | MX | 10 mx.example.com | 3600 | 收信 |
| @ | TXT | v=spf1 include:... ~all | 3600 | SPF 防伪造发信 |
| _dmarc | TXT | v=DMARC1; p=none; rua=... | 3600 | DMARC 策略 |
| @ | CAA | 0 issue "letsencrypt.org" | 3600 | 限定发证机构 |
根域不能用 CNAME。 RFC 规定 CNAME 不能和同名的其他记录共存,而根域必须有 SOA 和 NS,所以 @ 配 CNAME 要么被拒,要么邮件解析直接坏掉。要把根域指到 CDN,得用服务商的 ALIAS / ANAME / CNAME 平坦化功能。
改解析前先降 TTL。 提前一天把 TTL 从 3600 改成 300,等旧值过期再动真正的记录,切换窗口能从几小时缩到几分钟。
CAA 记录会挡证书。 配了 CAA 之后换一家 CA 申请证书,会直接签发失败,先把新 CA 加进去。
加了记录不等于全网生效。 各地运营商的递归缓存节奏不一样,自己电脑上 dig 通了只代表你这条路通。
# 权威服务器上的真实值,绕过所有缓存
dig @ns1.example.com www.example.com A +short
# 本地递归拿到的值,和上面比对就知道是不是缓存没过期
dig www.example.com A
# 看 NS 有没有切过去
dig example.com NS +short页面上用 DNS 记录在线查询看全量记录,全国 DNS 解析分布看各地是否一致,DNS 污染与解析一致性检测区分「没生效」和「被改了」。域名整体状况可以用网站综合信息一次性拉出来。
只要网站服务器在中国大陆,就必须完成 ICP 备案才能对外提供服务,这是《互联网信息服务管理办法》的要求,和你用哪家云无关。服务器在港澳台或境外不需要备案,但域名如果要做国内推广、接入国内 CDN,同样绕不开。
京ICP备xxxxxxxx号-1,后面的 -1 是该主体下第几个网站。备案期间要把站关掉,可以在 nginx 里先返回一个空白页或 403,别放任何内容。
拿到备案号不是终点,后面这些事没做,一样会被注销。
ICP 备案号要放在首页底部,并链接到工信部系统:
<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">京ICP备12345678号-1</a>如果还办了公安联网备案(备案通过后 30 日内应在全国公安机关互联网站安全服务平台办理),公安备案号也要一并挂出,并带上对应的省级公安链接。
下面这些情况必须及时去接入商那里做变更备案,否则属于信息不实:
管局会定期核查,常见的注销原因是:域名到期没续、备案服务器早已释放、网站内容和备案时填的完全不符、长期无法访问。
| 事项 | 周期 | 备注 |
|---|---|---|
| 域名续费 | 每年 | 过期当天就可能停解析,见第三章 |
| SSL 证书续期 | 免费证书 90 天 | 建议自动化,见 HTTPS 那门课 |
| 服务器到期 | 按购买周期 | 服务器释放会导致备案被注销 |
| 内容合规自查 | 持续 | 用户生成内容要有审核与举报入口 |
把域名到期、证书到期、服务器到期这三个日期放进同一个提醒列表里,是省心程度性价比最高的一件事。日常体检可以用网站综合查询,一次看到解析、证书、响应和基础信息。
本文由 ip438查询网 原创,正文中的命令与配置片段可直接取用。 内容会随实践持续修订,发现错漏欢迎反馈。