跳至主内容

域名注册与 DNS 解析:A 记录、CNAME 与 TTL 实操指南

零号进程
Published date:

域名买好之后,需要通过 DNS 记录告诉互联网”这个域名指向哪个 IP”。这篇覆盖注册、记录配置、TTL 理解和验证四个环节。


选哪家注册商

注册商优势适合人群
阿里云万网国内支付宝付款,与阿里云 ECS/备案深度集成国内建站,需要 ICP 备案
Cloudflare Registrar以成本价出售,无续费溢价,DNS 直接托管已经用 Cloudflare 的站点

选域名后缀建议:

[!WARNING] 在国内使用境内服务器运营网站,无论哪个后缀都需要 ICP 备案。详见 阿里云 ICP 备案全流程


在阿里云注册域名

  1. 访问万网,搜索域名,加入清单
  2. 下单前完成阿里云账号实名认证(必须,否则域名无法使用)
  3. .cn 域名需要额外的域名持有者实名认证,提交身份证信息后 1-3 个工作日审核

DNS 记录类型

建站最常用的两种记录:

记录类型作用示例
A 记录域名 → IPv4 地址example.com1.2.3.4
CNAME 记录域名 → 另一个域名www.example.comexample.com

其他常见记录:

记录类型作用
AAAA域名 → IPv6 地址
MX指定邮件服务器,配置邮箱收发时用到
TXT文本验证,用于域名所有权验证、SPF 邮件防伪等

配置 A 记录(域名指向 VPS)

以注册商控制台为例,在域名管理页面找到 Advanced DNSDNS 解析 标签。

添加两条 A 记录:

TypeHostValueTTL
A Record@你的 VPS IPAutomatic
A Recordwww你的 VPS IPAutomatic
# 阿里云控制台:进入域名解析 → 添加记录
# 记录类型选 A,主机记录填 @ 或 www,记录值填 VPS IP

配置 CNAME 记录

CNAME 用于把一个子域名指向另一个域名(而不是直接指向 IP)。常见场景:

# 示例:把 docs 子域名指向 Mintlify
Type: CNAME
Host: docs
Value: custom.mintlify.dev
TTL: Automatic

[!NOTE] 根域名(@)不能用 CNAME,只能用 A 记录。CNAME 只能用于子域名。


TTL 说明

TTL(Time to Live)是 DNS 记录的缓存时间,单位秒。

建议:


用 dig 验证解析结果

DNS 记录添加后需要时间传播,用 dig 验证是否生效:

# 安装 dig(Ubuntu/Debian)
sudo apt install -y dnsutils

# 查询 A 记录
dig example.com A

# 查询 CNAME 记录
dig www.example.com CNAME

# 指定 DNS 服务器查询(绕过本地缓存)
dig @8.8.8.8 example.com A

输出中看 ANSWER SECTION,能看到记录和对应的值说明解析已生效:

;; ANSWER SECTION:
example.com.    300    IN    A    1.2.3.4

如果 ANSWER SECTION 为空,说明记录还未传播或配置有误。

# 快速验证:只看解析结果
dig +short example.com
# 直接输出 IP,如果为空说明还未生效

常见问题

DNS 记录配置了很久还没生效怎么办?

先用 dig @8.8.8.8 example.com 查询,绕过本地 ISP 缓存。如果 8.8.8.8 已经返回正确结果,说明是本地缓存问题,等待或刷新本地 DNS 缓存(macOS:sudo dscacheutil -flushcache,Windows:ipconfig /flushdns)。如果 8.8.8.8 也没返回,检查注册商控制台里记录是否保存成功。

根域名和 www 子域名都需要配置吗?

建议都配置。用户可能直接输入 example.comwww.example.com,两者都应该能访问。如果你用 Nginx,额外配置一条 server 块把 www 重定向到根域名(或反之),统一规范 URL。

国内 DNS 和国际 DNS 有什么区别?

部分注册商(如阿里云)支持按地区返回不同解析结果(智能解析/GeoDNS),可以让国内用户访问境内服务器,海外用户访问境外服务器。普通个人站点用默认的单一 A 记录即可,不需要配置智能解析。

本文最后更新于 2026-04。

Previous
Cloudflare 接入全流程:DNS 代理、HTTPS 与缓存配置
Next
Vercel + Cloudflare 国内加速:从部署到自定义域名全流程