给域名添加 www DNS — 记录生成与各平台教程
在浏览器内生成给域名加 www 的 DNS 记录。步骤:输入根域、选择方案(根域 A + www CNAME / 双 A / CDN 主机名)、复制记录,再按 Cloudflare、Route 53、Vercel、阿里云等教程添加。示例:example.com + 203.0.113.10 → A @ 与 CNAME www。根域不能挂裸 CNAME;生成在本地,可选 DoH 查询现网。
| 类型 | 主机记录 | 记录值 | TTL | 说明 |
|---|
怎么用
输入根域和可选服务器 IP,选择方案后生成表格,复制到 DNS 面板,再打开下方对应平台教程。可用「查询当前 DNS」核对现网。本工具不会登录你的注册商。
规则说明
各方案含义、根域为何不能裸 CNAME,以及和 HTTP 跳转的差别。
- 默认推荐:@ 上 A/AAAA,www 用 CNAME 指向根域。面板里 Host 常填 www,值填 example.com。
- RFC 1034:根域不能挂裸 CNAME(与 SOA/NS 冲突)。请用 A/AAAA,或提供商 ALIAS / CNAME 展平。
- DNS 负责解析;规范主机靠 301。证书 SAN 建议同时包含 www 与根域。
- 隐私:生成在本地;查询仅通过本站 Worker 向 DoH 询问你输入的主机名。
示例
域名 example.com,IPv4 203.0.113.10,方案「根域 A + www CNAME」→ A @ 203.0.113.10 与 CNAME www example.com。写入面板后可按需做 301。
适用场景
- 自建站:根域已有 A,再补 www 的 CNAME。
- CDN/托管(Vercel、Netlify、Cloudflare):www CNAME 到厂商主机名,根域用展平或 A。
- SEO:两边都能解析后,用 301 选定规范主机。
场景与云服务商教程
同一任务、不同面板。打开你的服务商,按步骤操作;界面若有改动以官方文档为准。
通用 DNS 面板(注册商)
适用: GoDaddy、Namecheap 或任意传统 DNS 管理界面。
建议方案: 1 — 根域 A + www CNAME(若不能 CNAME 到本域则用 2)。
步骤
- 打开该域名的 DNS 管理。
- 添加 A:主机 @ 或空,值为服务器 IPv4。
- 添加 CNAME:主机 www,值为根域(不要加 http://)。
- 保存并等待 TTL。
- 可选:在主机/CDN 配置 www↔根域 301。
注意: 字段名可能是 Host 或 Name。不要在 @ 上建 CNAME。
Cloudflare DNS
适用: DNS 托管在 Cloudflare。
建议方案: 1;若指向其他 CDN 主机名用 3。
步骤
- 进入站点 → DNS → 记录。
- 为 @ 添加 A/AAAA 到源站。
- 为 www 添加 CNAME,目标填 @ 或根域。
- 按需选择「已代理」橙云或仅 DNS。
- 保存后分别访问两个主机名验证。
注意: Cloudflare 可对根域做 CNAME 展平。橙云会影响 TLS 与源站 IP 可见性。
AWS Route 53
适用: 托管区在 Route 53,常配合 CloudFront/ELB。
建议方案: 简单 IP 用 1;根域常用 Alias A → CloudFront/ELB。
步骤
- Hosted zones → 你的域名 → Create record。
- www:类型 CNAME,值填根域或 CloudFront 域名。
- 根域:优先 A–Alias 指向 CloudFront/ELB,不要裸 CNAME。
- 路由策略一般用 Simple。
- 变更后用 dig 验证。
注意: Alias 是 AWS 特性,用来解决根域不能裸 CNAME 的问题。
Vercel
适用: 应用部署在 Vercel,DNS 可能在外部。
建议方案: 3 — www CNAME 到 Vercel 显示的目标;根域按界面 A/ALIAS 说明。
步骤
- Project → Settings → Domains,添加根域与 www。
- 复制 Vercel 给出的 CNAME/A 值。
- 在 DNS 面板创建 www 的 CNAME。
- 按说明配置根域。
- 等待状态变为 Valid。
注意: 根域具体值以 Domains 界面为准,勿沿用过期博文。
Netlify
适用: 站点在 Netlify 并绑定自定义域。
建议方案: 3(外部 DNS)或使用 Netlify DNS。
步骤
- Domain management → 添加自定义域。
- 按提示添加 www 与根域。
- 外部 DNS:www CNAME 到 Netlify 主机名。
- 根域用 Netlify DNS、ALIAS 或文档中的 A。
- 验证后启用 HTTPS。
注意: 用 Netlify DNS 管理根域通常更简单。
阿里云解析 DNS
适用: 域名解析在阿里云云解析。
建议方案: 1 — www 的 CNAME;@ 的 A。
步骤
- 云解析 DNS → 解析设置。
- 添加:主机记录 @,类型 A,记录值 = 服务器 IP。
- 添加:主机记录 www,类型 CNAME,记录值 = 主域名或 CDN 目标。
- TTL 可先设较短便于验证。
- 保存后查询确认。
注意: 主机记录填 www 或 @,一般不要把完整域名填进主机记录。
自建 VPS(Nginx / Caddy)
适用: DNS 配好后由你控制 Web 服务器。
建议方案: 先做方案 1,再在服务器做 301。
步骤
- 发布方案 1 的 DNS,等到两个主机名都能解析。
- 在 Nginx/Caddy 监听两个 server_name。
- 非规范主机 301 到规范主机。
- 证书 SAN 包含两侧。
- 用 curl -I 检查 http/https。
注意: DNS 本身不会跳转浏览器;301 在应用或边缘完成。
本工具不会修改你的 DNS 区。面板菜单可能变更,请以各教程下的官方链接为准。
常见问题
根域(裸域)能做 CNAME 吗?
标准 DNS 不行,会和 SOA/NS 冲突。请用 A/AAAA,或提供商的 ALIAS / CNAME 展平。
www 用 CNAME 还是 A?
多数情况 www CNAME 到根域最省事;面板不允许时用双 A;接 CDN 时填厂商给的主机名。
DNS 通了为什么还要 301?
能解析不等于选定规范网址。搜索与 Cookie 需要一侧做 HTTP 跳转。
Cloudflare 橙云要注意什么?
代理会隐藏源站 IP 并在边缘终结 TLS。确认证书覆盖 www 与根域,源站配置与预期一致。
查询 DNS 会上传我的解析区吗?
不会。生成在本地;查询只对你输入的主机名做公网 DoH。
咨询与反馈
页面不清、功能异常或想提建议?在下方起草邮件,我们会阅读每一封关于工具的来信。