刚买了域名,或者网站换了服务器,第一步通常就是改域名解析。最容易卡住的地方是记录类型不知道选哪个,主机记录填错,改完等半天网站还是打不开。阿里云解析的功能够用,但界面上的术语对新手不太友好。下面按实际操作顺序,把阿里云解析设置的关键项和常见坑讲清楚。

一、先认识几个字段
域名解析的作用,是把好记的 example.com 对应到服务器能识别的 IP 地址。访问者输入域名后,DNS 会查到对应记录,再把请求转到正确的服务器上。
在阿里云解析页面里,常打交道的字段有这几个:
- 域名:你买的或托管在阿里云的主域名,比如 example.com。
- 记录类型:决定解析方式,常用的是 A、CNAME、MX、TXT。
- 主机记录:子域名前缀,比如 www、blog,根域名用 @。
- 记录值:目标地址,可以是 IP,也可以是另一个域名。
- TTL:缓存时间,单位是秒。数值越小,改动生效越快,但解析请求也会更频繁。
二、把域名加进阿里云解析
进入阿里云控制台,找到「云解析 DNS」,点「添加域名」,填入主域名。域名如果在阿里云注册,会自动关联。如果是其他注册商买的,就要到注册商后台把 DNS 服务器改成阿里云给出的两个地址。
DNS 服务器改完以后,生效时间从几分钟到 48 小时都有可能,主要取决于注册商和各地的缓存。这段时间不要反复改,改来改去只会让排查更乱。可以用 ping 或在线 DNS 查询工具确认是否已经生效。
三、记录类型怎么选
记录类型选错,是解析故障里最常见的原因。按使用场景来判断就清楚了。
1. A 记录:直接指向服务器 IP
网站部署在一台云服务器上,并且你手里有它的公网 IP,用 A 记录就行。比如网站放在 47.100.xx.xx 这台 ECS 上,添加一条主机记录填 www,类型选 A,记录值填这个 IP,TTL 保持默认的 600 秒。保存后,www.example.com 就会指向这台机器。
2. CNAME 记录:指向另一个域名
用了 CDN、对象存储或负载均衡时,服务商通常给的是一个固定域名,而不是 IP,这时就用 CNAME。
举个例子。一个小电商站把商品图放在 OSS 上,开了 CDN 加速,CDN 分配的域名是 cdn.example-oss.com。站长在解析里添加主机记录 img,类型选 CNAME,记录值填 cdn.example-oss.com,img.example.com 的图片请求就会走 CDN。
这里有两个限制要记住。CNAME 不能和同名的其他记录并存,比如 img 下已经有 A 记录,就得先删掉。另外根域名 @ 通常不能直接用 CNAME,需要换成 A 记录,或者用阿里云支持的显性 URL 转发。
3. MX 记录:邮件收发
用企业邮箱,就要配 MX 记录。MX 有优先级,数字越小优先级越高。阿里云企业邮箱会给出具体的 MX 值和优先级,照着复制就行,记录值的大小写和末尾的点号别自己改。
4. TXT 记录:验证和邮件安全
TXT 常用来证明域名归属,比如 Google Search Console 或一些 SaaS 服务的验证。SPF、DKIM、DMARC 这些邮件安全策略也要靠 TXT。复制字符串时要完整,少一个字符验证就会失败,建议直接粘贴,不要手打。
四、一个完整的配置例子
假设博客域名是 example.com,希望达到这样的效果:根域名和 www 都指向服务器 47.100.10.20,blog 子域名指向托管平台提供的 myblog.platform.com,邮箱用阿里云企业邮箱。
对应的记录可以这样填:
第一条,主机记录 @,类型 A,记录值 47.100.10.20。
第二条,主机记录 www,类型 A,记录值 47.100.10.20。
第三条,主机记录 blog,类型 CNAME,记录值 myblog.platform.com。
第四条,按企业邮箱后台的提示添加 MX 记录,主机记录 @,记录值和优先级以后台为准。
保存后等一段时间,用 nslookup 或 dig 分别查 example.com、www.example.com 和 blog.example.com,看返回结果是否正确。如果 blog 没生效,多半是 CNAME 和别的同名记录冲突了,回头检查一下就能找到。
五、解析正常但打不开,先查这些
解析设置好了,网站仍然访问异常,多数问题在下面几类里:
- 生效没完成:本地还显示旧 IP,可以等 TTL 过去,或者清一下本地 DNS 缓存。Windows 下执行 ipconfig /flushdns 即可。
- 记录冲突:同一个主机记录下同时有 CNAME 和 A,解析结果就不可预期。
- 主机记录写错:把 www 写成 wwww,或者在主机记录里又带上了域名后缀,结果都会跑偏。
- 服务器没配好:解析是对的,但 Web 服务没起来,或者端口和安全组没放行,这时要去服务器上查。
- 备案未完成:国内服务器如果域名没完成 ICP 备案,80 和 443 端口的访问可能被拦截。
六、改之前和改之后
改记录前,先截图或导出当前配置,出问题时能快速回退。正式切换前,可以把 TTL 调到 60 秒左右,切换稳定后再调回较大的值。另外,解析记录不要当成临时测试的地方,每条记录都该有明确用途,过一段时间清掉没人用的历史记录。
阿里云解析本身的操作并不复杂,真正花时间的是弄清每种记录管什么。先确认服务部署在哪里,再决定用哪种记录,大部分问题都能避开。