温馨提示×

centos域名迁移注意事项

小樊
41
2025-12-11 11:33:23
栏目: 云计算

CentOS 域名迁移注意事项

一 迁移类型与前置准备

  • 明确迁移类型:是更换注册商/注册机构、更换DNS 服务商/权威 DNS,还是仅变更网站接入 IP/端口。不同场景的注意点不同。
  • 做好备份与回滚:对服务器与数据盘创建快照/备份;迁移失败可快速回滚。
  • 版本与环境一致性:迁移前后尽量保持操作系统与运行环境版本一致(如 Nginx/MySQL/PHP),减少兼容性问题。
  • 网络与端口:确保源/目标具备公网访问能力;按需放行相关端口与防火墙规则
  • 公网 IP 变化:更换服务器或 VPC 后,公网 IP 会变化,域名需同步改解析。
  • 许可与授权:部分应用存在硬件绑定/授权许可,底层硬件或网络变化可能导致License 失效,需提前核验。
  • 合规与状态:新注册或变更信息需完成实名认证,否则可能被置为 serverHold 并暂停解析。

二 注册商与 DNS 变更要点

  • 注册商转移限制:部分场景存在60 天转移锁定期等限制,操作前先核验域名状态与可转移性。
  • 设置 DNS 服务器:在域名控制台为域名设置正确的 DNS 服务器地址,否则将无法解析
  • 解析生效时间:修改 DNS/记录后存在TTL 缓存,全球生效需要时间;迁移窗口内需评估业务中断风险。
  • 权威 DNS 迁移:若自建/更换权威 DNS(如 BIND 主从),需正确配置区域传送(AXFR)also-notify/allow-notifyallow-transfer,并在切换前完成主从同步校验解析验证
  • 变更顺序建议:先在新 DNS 发布记录并完成dig/nslookup 验证,再在注册商处切换 NS,最后观察解析收敛。

三 CentOS 系统侧配置检查

  • 主机名设置:使用命令设置运行时主机名,例如:hostnamectl set-hostname new_hostname;必要时在配置文件(如 /etc/hostname/etc/sysconfig/network)中持久化,并重启相关服务。
  • DNS 客户端配置:检查 /etc/resolv.conf 中的 nameserver 是否正确;在网卡配置(如 /etc/sysconfig/network-scripts/ifcfg-eth0)中可设置 DNS1/DNS2;如需域名搜索后缀,可配置 search
  • 本地解析与连通性:核对 /etc/hosts 是否包含旧域名映射;使用 pingdignslookup 验证域名解析与连通性。
  • 缓存清理:在变更 DNS 或 hosts 后,清理本机与浏览器DNS 缓存,避免命中旧记录。
  • 服务与端口:确认 Nginx/Apache/应用已监听新域名或新端口,且防火墙/安全组已放行对应端口。

四 网站与应用迁移专项

  • 数据与内容:迁移静态资源与代码,数据库可用 DTSmysqldump 等方式迁移,迁移前锁定写入并在低峰期切换。
  • 配置更新:更新应用内的站点 URL/根目录/附件地址/回调地址;同步调整 Nginx/Apache 虚拟主机server_name、证书与反向代理规则。
  • 会话与缓存:清理或迁移会话存储(如 Redis)缓存(如本地文件/对象存储/CDN),避免新旧域名混用导致登录态异常。
  • 邮件与业务对接:如涉及 SMTP/SPF/DKIM/DMARC,需同步更新发信域名与记录,避免退信/被判垃圾
  • 验证与回滚:先在临时域名/IP完成全链路测试,再切换正式域名;保留回滚方案监控告警

五 迁移窗口与验证清单

  • 时间窗口:选择低峰时段操作,预估 TTL 收敛时间并预留观察期
  • 记录核对:逐项核对 A/CNAME/MX/TXT/NS 记录是否指向新目标;重点检查 www 与根域 @
  • 连通与性能:验证 HTTP/HTTPS 访问、重定向、证书链、跨域、CDN 回源、数据库连接。
  • 监控告警:上线后持续观察访问成功率、延迟、错误日志业务关键指标
  • 安全加固:迁移完成后及时关闭临时端口/测试账号,更新防火墙与安全组规则。

0