DNS 配置
常用 DNS 记录类型与配置指南——让域名正确指向你的服务器。
DNS(Domain Name System)配置是让域名指向你的服务器的关键步骤。很多新手在部署时遇到"为什么域名访问不了"的问题,往往就是 DNS 没配对。
常见的 DNS 记录类型
| 记录类型 | 作用 | 示例场景 |
|---|---|---|
| A 记录 | 将域名指向一个 IPv4 地址 | @ → 76.76.21.123(根域名指向服务器) |
| CNAME 记录 | 将一个域名别名指向另一个域名 | www → your-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 的推荐流程
- 在域名注册商处(Namesilo / GoDaddy 等),将 NS 记录指向 Cloudflare 的 DNS 服务器(Cloudflare 后台会告诉你具体地址)
- 在 Cloudflare 添加你的域名,它会自动扫描并导入现有 DNS 记录
- 确认或修改记录,确保 A 记录或 CNAME 正确指向你的部署平台或服务器
- 开启代理(橙色云朵),享受 CDN 和免费 SSL
- 等待生效(通常几分钟到几小时),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、部署拆到太多平台。 平台越多,排错成本越高。