网站上线后,域名要指向正确的服务器,邮箱要能收发,不同地区的用户也希望页面打开得快。这些都靠 DNS 完成。不少站长第一次接触 DNS 时只记住了“把 IP 填进去”,等到换服务器、加邮箱或处理跨网访问时,才发现问题不少。这篇文章以阿里云解析域名为例,讲清楚接入流程、两个常见配置场景,以及排错思路。

阿里云解析域名能做什么
阿里云解析域名(云解析 DNS)负责把域名翻译成服务器地址。它支持 A、AAAA、CNAME、MX、TXT、NS、SRV、CAA 等常见记录类型,也提供显性和隐性 URL 转发。个人站长多数只用 A 记录和 CNAME。企业则常常要配 MX 记录收邮件,再用 TXT 记录做域名验证和邮件认证。
接入前要确认的事
- 域名已注册,并且你能登录注册商后台修改 DNS 服务器。
- 目标服务器有公网 IP,或者你要指向的是 CDN、对象存储这类需要 CNAME 的服务。
- 先看一眼域名状态,如果被注册商暂停解析,后面怎么改都不会生效。
- 网站放在中国大陆服务器上并通过域名访问的话,需要先完成 ICP 备案,否则域名会被拦截。
添加域名并修改 DNS 服务器
- 登录阿里云控制台,进入云解析 DNS,点击“添加域名”,输入根域名,比如 example.com。
- 添加完成后,控制台会给出两个以上以 alidns.com 结尾的 DNS 服务器地址。
- 回到域名注册商后台,把原来的 DNS 服务器换成阿里云给的地址,保存。
- 等待生效。一般几分钟到几小时,少数情况会拖到 72 小时左右。用 dig 命令或者在线检测工具都能确认。
切换之后,解析就以阿里云里的记录为准,原服务商的记录不再起作用。所以切换前最好把原有记录完整抄录到阿里云,否则网站或邮箱可能突然断掉。这一步很多人会漏,出事的概率却很高。
常用记录配置案例
案例一:小店网站迁到新服务器
一位个人开发者的网站 shop.example.com 原本放在 203.0.113.10,现在要迁到 203.0.113.25。他在阿里云解析里找到这个主机记录,把 A 记录的值从旧 IP 改成新 IP。另外给 www 加一条 CNAME 指向 shop.example.com,之后只需要维护这一处 IP。
迁移时 TTL 也要留意。TTL 决定其他 DNS 服务器缓存这条记录多久,默认常见值是 600 秒。迁移前一天可以先把 TTL 调到 60 秒,切换完成并确认稳定后,再调回 600 秒。这样旧 IP 的缓存影响基本能压在一分钟以内。
案例二:企业邮箱与域名验证
一家小型设计公司用的是第三方企业邮箱,服务商要求添加 MX 记录和 TXT 记录。MX 的优先级按服务商给的数值填,数字越小优先级越高。SPF 也是一条 TXT 记录,内容大致类似 v=spf1 include:… ~all。同一个域名只能有一条 SPF,如果配成两条,邮件认证会失败,而且很难一眼看出来。验证用的 TXT 记录通过后保留即可,删掉的话以后重新验证会很麻烦。
用解析线路做就近访问
国内用户分属电信、联通、移动等不同网络,跨网访问有时会明显变慢。阿里云解析支持按线路返回不同地址。比如,可以给电信用户配一条 A 记录指向电信机房的 IP,给联通用户配另一条指向联通机房的 IP,再保留一条默认线路做兜底。解析时,系统先匹配用户所在的线路,匹配不到就返回默认线路的结果。
默认线路一定要保留。没有它,那些没被单独覆盖的网络就解析不到地址,问题往往要过一段时间才会暴露。
排查常见问题
- 解析不生效:先确认注册商后台的 DNS 服务器已经改成阿里云地址,再用 dig example.com 看返回值是否正确。
- 自己能访问,别人打不开:大多是旧记录还在其他服务器的缓存里。等 TTL 过去再测,别急着反复改记录。
- 邮件收不到:检查 MX 优先级有没有填对,SPF 记录是不是重复了。
- 添加记录报错:常见原因是同一个主机名下 CNAME 和其他记录冲突。CNAME 不能和同名的其他记录共存,需要先删掉冲突的那条。
实际操作时,每次修改前先截图或导出现有记录,改完用 dig 逐条验证。出问题时能很快回滚,比事后回忆原来的配置省事得多。