域名和服务器都买好了,很多人卡在最后一步:域名到底该指向哪里。记录类型选错、TTL 没调、NS 服务器忘了改,任何一个环节出问题,网站都会打不开。这篇文章以阿里云域名解析为例,把配置 A 记录到检查生效的过程完整走一遍,照着做就行。

域名解析到底在干什么
用户在浏览器里输入 www.example.com,电脑实际需要的是一串数字 IP 地址。DNS 的任务就是把好记的名字翻译成服务器地址,再把请求送到正确的机器上。阿里云的云解析 DNS 承担的就是这件事,它是权威 DNS,能管理多种记录类型,日常使用比较省心。
常见记录类型怎么选
添加解析之前,先想清楚每条记录的用途,混用最容易出乱子。
- A 记录:把域名指向 IPv4 地址,绝大多数网站都用它。
- AAAA 记录:指向 IPv6 地址,只有服务器确实开通了 IPv6 才需要加。
- CNAME 记录:把一个域名指向另一个域名,接入 CDN 或绑定对象存储时比较常见。
- MX 记录:指定邮件服务器,使用企业邮箱时才需要。
- TXT 记录:用于域名验证,以及 SPF、DKIM 这类邮件安全配置。
个人站点通常只用 A 记录,接了 CDN 再加一条 CNAME 就够了。为了“看起来完整”而添加的记录,用不到就别加,多一条就多一个排查方向。
实战:把博客从旧服务器迁到新 ECS
小林的个人技术博客,域名 blog.example.com 原来指向旧服务器。他在阿里云新开了一台 ECS,公网 IP 是 203.0.113.10。切换时他最担心邮箱和验证记录被误删,所以操作前先把整个解析列表记了下来。
- 登录阿里云控制台,进入“云解析 DNS”,找到 example.com 所在的域名。
- 打开解析设置,把现有记录逐条记下来,尤其是 blog 那条 A 记录的记录值和 TTL。出问题时,这些数据就是回滚的依据。
- 找到主机记录为 blog 的 A 记录,把记录值改成 203.0.113.10。
- 保存后等待生效。他提前把 TTL 调到 600 秒,让旧缓存过期得更快。
- 在本地用 ping 或 nslookup 查询解析结果,确认已经指向新 IP,再用浏览器打开站点看一眼。
操作本身不到十分钟,耗时主要在前面的准备:记录旧配置,把 TTL 调低。小林在迁移前一天就把 TTL 降了下来,所以切换当天访问几乎没有波动。如果你的记录更多,这一步值得多花几分钟。
解析没生效?先查这几项
修改之后不会立刻在全网生效。各地的 DNS 缓存要等 TTL 到期才会更新,通常十分钟到几个小时不等。超过一天还没变化,多半是配置本身有问题,可以按下面几项逐一排查:
- 域名的 NS 服务器是否已改为阿里云提供的 DNS 服务器。这一步最容易被忘掉。
- 主机记录是否填对。blog 和 @ 指向的是两个不同的位置,填错了解析会落到别处。
- 本机或路由器可能还缓存着旧记录。可以刷新本地 DNS 缓存,或者切换到手机热点再测试。
- 记录值里有没有多余的空格或拼写错误。IP 最好复制粘贴,别手打。
另外,如果服务器位于中国大陆,并且要通过域名对外提供网站服务,需要按照相关规定完成 ICP 备案,否则访问可能受限。具体流程请以阿里云官方说明为准。
几个日常习惯
域名解析本身不难,但有几个习惯能省下不少麻烦。修改前先截图或导出现有记录,这是成本最低的保险。迁移期间保持较低的 TTL,服务稳定后再调回较高的值,能减少 DNS 查询压力。每条记录都加上备注,比如“博客主站”“企业邮箱验证”,以后维护时一眼就能看懂。阿里云的域名解析还支持线路配置等功能,等业务量上来再考虑,不必一开始就全部启用。
解析理顺了,网站上线的第一步就稳了。如果你正打算把服务迁到阿里云,建议先用一个测试子域名走一遍流程,确认没问题再切换主站。