这是「把自己部署到互联网上」系列的第 7 篇。
上一篇写完买域名后,我很快遇到三个词:域名实名认证、ICP备案、DNS 解析。它们经常出现在同一个云平台控制台里,也都发生在网站上线前后,所以第一次建站时很容易混在一起。
我一开始也有类似疑问:域名已经买了,为什么还要实名认证?实名认证完成后,为什么还要备案?备案通过了,为什么还要解析?解析是不是备案的一部分?备案是不是买域名时自动完成?
先给一个简单结论:
- 域名实名认证确认域名属于谁;
- ICP备案确认网站由谁负责、接入在哪里;
- DNS 解析决定访问这个域名时,请求应该去哪里。
- 三件事都和域名有关,但解决的问题完全不同。
为什么它们容易混?因为流程挨得太近。买域名时,平台会提示实名认证;想用国内服务器通过域名访问网站时,平台会提示备案;想让域名指向服务器时,又要配置 DNS 解析。看起来像一条流程里的同一件事,但它们分属不同层面:实名认证偏域名所有权,备案偏网站合规主体,解析偏网络访问路径。
如果不拆开,后面排查问题会很麻烦。网站打不开,你可能以为备案没过,实际只是 DNS 没配好;备案被驳回,你可能怀疑服务器有问题,实际可能是主体信息或网站名称不符合要求;域名不能备案,你可能去查 Nginx,真正原因却可能是域名实名认证未完成或信息不同步。
先说域名实名认证。
你在平台注册域名后,通常还需要提交持有人信息。个人域名提交个人身份信息,企业域名提交企业资料。它解决的是一个问题:这个域名登记在谁名下。
- 点击控制台、选择购买的域名,进行实名认证

- 选择自己的域名,提交资料,等待注册局审核即可

- 审核通过之后,就需要准备
ICP备案了

这几个操作步骤步不是网站内容审核,也不是备案本身,但会影响后续备案。比如你打算用个人身份备案,域名实名认证主体最好也是你本人。如果域名在别人名下,备案主体却是你自己,就可能出现主体不一致的问题。
再说 ICP 备案。
什么是 ICP 备案
ICP 备案(全称:互联网内容提供商备案) 是中国工业和信息化部(MIIT)要求的 强制性行政许可制度。
简单说: 凡是在中国大陆境内提供服务的网站,必须向政府登记“你是谁、你的网站是干什么的、服务器在哪”,获得一个唯一的“备案号”后,才能合法上线。
- 备案号格式示例:
京ICP备12345678号、沪ICP备20240001号 - 备案成功后,必须在网站首页底部明示该号码,并链接到 工信部官网
什么情况下需要备案
| 情况 | 是否需要 ICP 备案 |
|---|---|
| 服务器在中国大陆(北京、上海、杭州等) 且面向中国用户 | 必须备案 |
| 服务器在中国香港、新加坡、美国等境外地区 | 不需要备案 (但国内访问慢、可能被干扰) |
| 使用 CDN(如阿里云CDN、腾讯云CDN) 但源站在中国大陆 | 必须备案 |
| 仅内网使用(如公司内部系统) | 不需要 |
备案解决的问题是:这个网站是谁办的,服务器接入在哪里,网站内容由谁负责。它不是证明域名归你,域名归属由实名认证处理;它也不会让域名自动指向服务器,访问路径由 DNS 解析处理。
DNS 解析又是另一件事
域名本身只是一个名字,浏览器不知道它对应哪台服务器。DNS 解析要做的,就是把域名和服务器地址关联起来。比如访问 example.com 时,DNS 系统需要告诉浏览器,这个域名应该访问哪个 IP,或者跳到哪个目标域名。
常见记录包括 A 记录、AAAA 记录、CNAME 记录和 TXT 记录。A 记录把域名指向 IPv4 地址;AAAA 记录指向 IPv6 地址;CNAME 把一个域名指向另一个域名;TXT 常用于验证、证书、邮箱等场景。对个人博客来说,最常见的是把主域名或子域名解析到服务器公网 IP。
DNS 解析解决的是访问路径,不是身份审核。解析配错了,网站可能打不开;解析配对了,也不代表备案已经完成。
三者区别
放在一起看,三者的区别就很清楚:
| 事项 | 解决的问题 | 所在层面 |
|---|---|---|
| 域名实名认证 | 域名登记在谁名下 | 域名所有权 |
| ICP 备案 | 网站由谁负责、接入在哪里 | 网站合规主体 |
| DNS 解析 | 域名访问请求去哪里 | 网络访问路径 |
如果是第一次搭个人博客或其他业务,我建议按这个顺序理解:
先买域名,再做域名实名认证;准备云服务器后,如果使用大陆境内服务器,就按接入商流程提交 ICP 备案;备案通过后,配置 DNS 解析;最后在服务器侧配置安全组、防火墙、Nginx 和 HTTPS,让域名真正进入博客服务。
实际操作中,有些步骤可能交叉。比如你可能先买服务器再买域名,也可能备案时需要填写接入信息。但从理解上看,顺序是:先确认域名归属,再确认网站合规,再打通访问路径。
我自己最容易混淆的是备案和解析的先后关系。从技术上说,DNS 可以把域名指向服务器;但在国内建站场景里,如果使用国内服务器,网站正式通过域名对外访问前通常需要完成备案。换句话说,能解析,不代表可以合规访问。
反过来,备案通过也不代表网站会自动打开。备案只是合规流程完成了,真正访问还要依赖 DNS、服务器公网 IP、安全组、防火墙、Nginx、项目服务和 HTTPS 证书。任何一环没接上,最终访问都可能失败。
所以后面会继续写安全组、防火墙、Nginx 和 HTTPS。网站上线不是某个按钮点完,而是一整条链路跑通。
小结
备案本身不是技术问题,但程序员也绕不开。它不像写代码,有明确输入输出;也不像服务部署,可以看日志排查。它更像流程问题,需要按规则填材料、等审核、处理驳回、修改信息。它不酷,但属于上线过程的一部分。
DNS 解析才是真正打通访问的动作。备案通过后,还要把域名解析到服务器公网 IP,或者解析到统一入口;服务器侧也要放行端口,并让 Nginx 正确匹配域名。如果后面启用 HTTPS,还要申请和配置证书。
域名实名认证确认归属,ICP备案确认责任和接入信息,DNS 解析决定请求去哪里。它们都和域名有关,但不是同一件事。
把这三件事分清楚,后面做备案、配解析、接 Nginx、上 HTTPS,会顺很多。下一篇我会进入更具体的一步:ICP备案到底怎么填,才更不容易被驳回。
本文由 楸木 原创,转载请注明出处。