现象
您需要将某个二级域名(如 api.example.com)从当前的旧服务器迁移到另一台新服务器。目前访问该二级域名仍然显示旧服务器的内容或报错,而新服务器已部署好相同的业务环境。您需要让该二级域名直接指向新服务器的公网 IP 地址。
原因
域名解析记录(DNS Record)尚未更新。二级域名默认继承主域名的解析策略,或者之前配置了指向旧服务器 IP 的 A 记录或 CNAME 记录。只要 DNS 记录指向旧 IP,流量就会继续流向旧服务器,无法到达新服务器。必须将解析记录修改为新服务器的 IP 地址,才能实现流量切换。
先自查(3 分钟)
在修改解析前,请确认新服务器已正常运行且业务可访问,避免解析生效后发现新服务器故障导致服务中断。
- 登录新服务器,确认 Web 服务(如 Nginx、Apache)或应用进程已启动。
- 在新服务器本地测试访问,确保业务正常。
- 获取新服务器的公网 IP 地址。如果是云服务器,可在控制台详情页查看;如果是虚拟主机,需确认是否支持独立 IP 或需使用 CNAME 指向主机商提供的地址。
解决步骤
登录奇异互动会员中心,进入「域名管理」模块,找到对应的域名,点击「DNS 解析」进入解析设置页面。
检查是否存在该二级域名的旧解析记录。如果存在指向旧 IP 的 A 记录或指向旧域名的 CNAME 记录,建议先删除或暂停该记录,防止新旧记录冲突导致解析随机跳转。
注意:删除记录前请确认该二级域名没有其他业务依赖,或已做好回滚准备。如果不确定,可以先修改记录而非删除。
点击「添加记录」或「修改记录」。记录类型选择「A」记录(如果新服务器有独立公网 IP)或「CNAME」记录(如果指向另一个域名)。
填写主机记录。如果是二级域名 api.example.com,主机记录填 api。记录值填写新服务器的公网 IP 地址(A 记录)或目标域名(CNAME 记录)。TTL 建议设置为 600 秒或更低,以便快速生效。
保存记录。如果使用的是 CNAME 记录,确保目标域名已经解析且服务正常。如果使用 A 记录,确保新服务器防火墙已放行 80/443 端口。
验证
解析生效时间取决于 TTL 设置和各地 DNS 缓存,通常在几分钟到 24 小时之间。您可以通过以下方式验证:
在本地电脑或服务器执行 ping 命令,查看返回的 IP 是否为新服务器 IP。如果显示新 IP,说明解析已生效。
ping api.example.com
使用浏览器访问该二级域名,确认页面内容已切换为新服务器的业务内容。如果访问正常,说明迁移成功。
预防
在进行服务器迁移或 IP 变更时,建议提前降低 TTL 值(如 300 秒),以便解析变更能快速生效。同时,保留旧服务器一段时间(如 1-2 天),作为回滚备份,以防新服务器出现配置错误。定期检查域名解析记录,确保没有冗余或错误的记录。
在奇异互动如何最快处理
在奇异互动会员中心,直接通过「域名管理」->「DNS 解析」功能即可自助完成二级域名的指向修改,无需人工干预,操作即时生效。如果修改解析后长时间(超过 24 小时)仍未生效,或新服务器无法通过公网 IP 访问,请提交工单。提交工单时,请在工单中关联具体的域名产品,并附上:1. 二级域名名称;2. 新服务器 IP 地址;3. 本地 ping 或 nslookup 的截图;4. 新服务器防火墙配置截图。这样能帮助我们快速定位是 DNS 缓存问题还是服务器网络配置问题。

