名称服务器改好之后,原本 DNS 服务商的记录就不再生效。「交给小C建站管理 DNS」的第一步会先把现有记录搬过来,但有几件事要你自己确认。还不熟悉名称服务器,可以先看名称服务器是什么。
检查清单
- 在「确认要搬过来的记录」中,邮件记录(MX、SPF、DKIM、DMARC)都已勾选。
- 其他子域名(例如 shop、api)和其他服务的验证记录都已加入。
- 注册商的 DNSSEC 已关闭,并已生效。
- 注册商的转址、邮件转发等功能已有替代方案。
- 先在小C建站按「开始托管」,3 天内再到注册商改名称服务器。
1. 邮件记录
漏掉 MX,就收不到信;漏掉 SPF、DKIM 或 DMARC,发出去的信容易被当成垃圾信或被退回。
为什么自动侦测可能漏掉 DKIM
DNS 没办法列出一个域名底下所有的名称,只能一个一个查。「自动侦测」会查找常见的名称(www、mail、邮件验证记录等)。DKIM 放在「选择器._domainkey.你的域名」,选择器的名称由邮件服务决定,每家都不一样。名称不在常见清单里,就查不到。
怎么补上
- 改用完整导入:DNS 在 Cloudflare 的话,选「从 Cloudflare 导入」,会读取所有记录。其他服务商可以导出 zone 档(BIND 格式),用「粘贴 zone 档」。
- 自己添加:在「确认要搬过来的记录」这一步按「添加一笔记录」,填入类型、主机、值,再按「加入」。
- 记录内容去哪里找:原本 DNS 服务商的记录列表,或邮件服务后台的域名设置页。
小C建站支持 A、AAAA、CNAME、MX、TXT、SRV、CAA 记录。ANAME/ALIAS 和子域名委派不会搬过来。如果有 CAA 记录,必须允许 letsencrypt.org,否则网站的 HTTPS 凭证无法签发。
2. 先关闭 DNSSEC
打开 DNSSEC 的域名,注册局会保存一笔 DS 记录,用来核对 DNS 回应的签章。名称服务器换了,签章就对不上,域名会无法解析。小C建站侦测到时会停下来,显示:「这个域名打开了 DNSSEC。请先到域名注册商关闭 DNSSEC(删除 DS 记录),等生效后再回来,否则域名会无法解析。」
请到注册商关闭 DNSSEC,等生效后再开始。有些注册商会在更改名称服务器的流程中直接提示,例如 Squarespace 会要你确认禁用 DNSSEC(Squarespace 说明)。
3. 注册商的附加功能
许多注册商的免费 DNS 附带网址转址、邮件转发等功能。这些功能靠注册商自己的名称服务器运作,名称服务器改走后通常就会停止。改之前请确认还有没有在用,并先准备替代方案。几家注册商官方写明的影响:
- Squarespace:域名会和 Squarespace 网站中断连接,Squarespace 上的 DNS 记录不再生效,PayPal 付款链接会停止运作(说明)。
- Wix:Wix 的 DNS 记录停止运作,Wix 无法再通过 DNS 续发 SSL,Wix 邮箱需要在新的 DNS 设置 MX 记录(说明)。
- Namecheap:原本的主机记录不会自动复制到新的名称服务器(说明)。
4. 顺序:先开始托管,再改名称服务器
按「开始托管」之后,请在 3 天内到注册商改名称服务器,逾期这次设置和搬过来的记录都会删除。不要先改名称服务器再回来设置,先改会让网站和邮件无法使用。
各家注册商的步骤:GoDaddy、HiNet、PChome、网络中文、Namecheap、Squarespace、Wix。完整流程见交给小C建站管理 DNS。