DNS 配置

常用 DNS 记录类型与配置指南——让域名正确指向你的服务器。

DNS(Domain Name System)配置是让域名指向你的服务器的关键步骤。很多新手在部署时遇到"为什么域名访问不了"的问题,往往就是 DNS 没配对。

常见的 DNS 记录类型

记录类型作用示例场景
A 记录将域名指向一个 IPv4 地址@76.76.21.123(根域名指向服务器)
CNAME 记录将一个域名别名指向另一个域名wwwyour-app.vercel.app
MX 记录指定邮件服务器@mx.zoho.com(接收邮件)
TXT 记录存放文本信息,用于验证域名所有权验证、SPF、DKIM
AAAA 记录将域名指向一个 IPv6 地址@2001:db8::1
NS 记录指定域名由哪个 DNS 服务器解析一般不用手动改,由域名注册商管理

最常见的配置场景

场景一:用 Vercel / Cloudflare Pages 部署

# 根域名用 A 记录指向平台 IP
@   A   76.76.21.21

# www 子域名用 CNAME 指向平台域名
www CNAME   your-app.vercel.app

场景二:自己服务器部署

# 根域名指向你的服务器 IP
@   A   123.123.123.123

# www 子域名做跳转
www CNAME   yourdomain.com

场景三:使用 Cloudflare 代理(最推荐)

在 Cloudflare 中开启"代理状态"(橙色云朵),Cloudflare 会自动管理 A 记录 IP,同时提供 CDN 加速和 DDoS 防护。

用 Cloudflare 管理 DNS 的推荐流程

  1. 在域名注册商处(Namesilo / GoDaddy 等),将 NS 记录指向 Cloudflare 的 DNS 服务器(Cloudflare 后台会告诉你具体地址)
  2. 在 Cloudflare 添加你的域名,它会自动扫描并导入现有 DNS 记录
  3. 确认或修改记录,确保 A 记录或 CNAME 正确指向你的部署平台或服务器
  4. 开启代理(橙色云朵),享受 CDN 和免费 SSL
  5. 等待生效(通常几分钟到几小时),DNS 变更需要传播时间

验证 DNS 配置是否生效

# 查看 A 记录
dig yourdomain.com A

# 查看 CNAME 记录
dig www.yourdomain.com CNAME

# 简洁版
nslookup yourdomain.com

常见问题

修改 DNS 后多久生效? 通常几分钟,但全球传播可能长达 24-48 小时。用 dig 命令可以实时查看当前生效状态。

为什么要用 Cloudflare? 免费方案中 Cloudflare 是最好的选择。它同时提供 DNS 管理、CDN 加速、SSL 证书、DDoS 防护,而且全部免费。出问题时排查链路更短——一个控制台搞定,不用在域名注册商和部署平台之间反复切。

根域名(@)和 www 应该怎么配? 最佳实践是两个都配好:根域名做 A 记录指向服务器,www 做 CNAME 指向根域名或平台地址。然后在部署平台或 Cloudflare 中将 www 自动重定向到根域名(或者反过来,取决于你希望用户用哪个作为主域名)。

早期不要为了省几十块钱,把域名、DNS、部署拆到太多平台。 平台越多,排错成本越高。