1.
在开始前,先在旧托管商与域名注册商处确认并记录:当前所有 DNS 记录(A/AAAA/CNAME/MX/TXT/SRV/NS)、当前 TTL 值、正在使用的 nameserver、网站与邮箱所用主机 IP、SSL 证书状态以及任何应用的特殊记录(例如子域、API、第三方验证)。建议截图或导出 DNS 区域文件作为备份。
此外,准备好新托管商提供的服务器 IP、若使用新 DNS 服务则记录其 nameserver(例如 ns1.xxx ns2.xxx),并取得新环境下需要的台湾节点或区域化服务说明(若托管商提供台湾节点,请索要节点地址或确认 Anycast 覆盖台湾)。
2.
在旧 DNS(目前负责解析的服务)将关键记录的 TTL 调低到 300 秒或 600 秒,至少提前 24-48 小时执行以确保各缓存节点遵守新 TTL。操作位置通常在 DNS 管理面板 -> 编辑记录 -> TTL 字段。降低 TTL 能在更改后更快完成全网更新。
若某些 DNS 服务不支持逐记录 TTL,可临时将域的默认 TTL 调低,但注意对整站性能影响。
3.
在新托管商或新的 DNS 服务上先创建域名的完整 DNS 区,逐条复制旧站的记录:A/AAAA(指向新主机 IP)、CNAME、MX(邮件服务器)、SPF/DKIM/DMARC 的 TXT 记录、SRV 等。务必确保 MX 与邮件相关的记录在切换前已正确配置,以免邮件丢失。
如果使用托管邮件(例如 G Suite、Office365)或第三方验证(例如 Google-site-verification),请把相应 TXT/CNAME 也一并添加。
4.
在正式更改 nameserver 之前,通过本地 hosts 文件或使用 dig/nslookup 指向新 IP 进行功能验证。用命令如:dig @新DNS A yourdomain.com,或在本地 hosts 添加 “新IP yourdomain.com” 做浏览器访问测试。检查网页、后台、API 与邮件能否正常工作。
SSL:若使用 Let's Encrypt 或其它证书,提前在新端申请并安装证书(证书签发可能需要域名验证,若使用 DNS 验证,需在新 DNS 上创建验证记录)。
5.
登录域名注册商控制面板,进入域名管理 -> Nameserver/域名服务器设置,替换为新 DNS 提供商给出的 nameserver(务必准确无误地填写全部 NS 记录)。有些注册商在更改 nameserver 前需解锁域名或关闭注册商的 DNS 服务。
提交更改后,WHOIS 会显示新的 nameserver;全网生效取决于之前的 TTL,但因为已降 TTL,一般几分钟到数小时内明显生效,最长 48 小时常见。
6.
使用工具持续检查解析状态:dig/nslookup、在线 DNS Propagation Checker、MXToolbox、whatsmydns.net。重点验证 A/AAAA、CNAME、MX、SPF、DKIM 是否与新端一致。检查访问日志与邮件队列,确保未出现大量 5xx/4xx 错误或退信。
若发现访问异常,可清理本地 DNS 缓存(Windows: ipconfig /flushdns,macOS: sudo killall -HUP mDNSResponder),同时提醒用户或团队清除 CDN 缓存与浏览器缓存。
7.
在确认全网解析稳定至少 48 小时后,将各记录 TTL 恢复到原先的较大值(例如 3600 或更高)以减轻解析服务器压力。随后可在旧托管商处保留旧记录一段时间作为回滚保障,再在确认无误后关闭旧服务、移除旧服务器数据并终止合同。
同时检查并更新监控、备份策略与证书续期设置,确保新托管环境的运维流程完整。
8.
答:优先检查 DNS 指向是否已生效(使用 dig),若指向新 IP 且新主机配置错误,可临时在注册商或 DNS 提供商把 A 记录指回旧 IP(这比更改 nameserver 快)。若 nameserver 已全部切换且需回滚,可在注册商恢复旧 nameserver(需提前保留旧 NS 信息),同时通知用户流量可能短暂不稳。
9.
答:通常无需停机。通过提前降低 TTL、在新端完成全部配置并测试,再切换 nameserver,访问会逐步切换到新主机。关键是邮件与动态交互服务要先验证,若不可避免可选择低流量时段操作并做好回滚预案。
10.
答:没有统一“台湾省 DNS 服务器地址”。请向新的托管商或 DNS 服务商索取其提供的 nameserver(若提供台湾节点,会在文档中说明或给出区域化节点)。若需区域性加速,可选择在台湾有 POP 的 Anycast DNS 服务商或使用在台数据中心的 DNS(例如部分 CDN/云服务商提供的区域化 nameserver)。切勿随意填写未经验证的公共 IP,以免服务中断。