域名买好了,服务器也租好了,访问时却打不开,这种情况很常见。问题多半出在域名解析没配对,服务器本身通常没毛病。解析做的事很简单:把好记的网址翻译成服务器的 IP 地址,或者让它指向另一个域名。阿里云云解析 DNS 是不少站长在用的解析服务,界面直观,个人站和中小企业上手不难。

开始前先确认三件事
动手之前,先确认域名已经注册完成,状态正常。如果域名是在别的注册商买的,记下那家的管理后台地址,后面要在那里改 NS。再看服务器位置。阿里云国内服务器需要完成 ICP 备案,没备案的话网站访问会被拦截。最后准备好服务器的公网 IP,或者目标域名,比如负载均衡实例给出的地址。
添加记录的完整步骤
下面用一个实际场景来说。小王在阿里云买了一台云服务器,想让 example.com 指向它,同时 www.example.com 也能打开。他的做法如下。
- 登录阿里云控制台,进入云解析 DNS 页面,点击“添加域名”,输入 example.com。
- 进入域名解析列表,点击“添加记录”。记录类型选 A,主机记录填 @,记录值填服务器的公网 IP,TTL 保持默认。
- 再加一条记录,主机记录填 www,类型同样选 A,记录值填同一个 IP。根域名和 www 就都能访问了。
- 回到域名注册商后台,把 DNS 服务器改成阿里云给出的两个 NS 地址。这一步很容易漏。阿里云上配的记录要等 NS 指过去之后才会被查到,NS 不改,前面的配置等于白做。
小王保存完这些,刷新页面并没有马上看到效果,这很正常。NS 改完后,各地 DNS 缓存要慢慢同步,快的几分钟,慢的可能要好几个小时。
记录类型怎么选
A 记录之外,实际用到的类型还有几种。搞清楚各自的用途,能少踩很多坑。
- A 记录:把域名指向 IPv4 地址,最常用。
- AAAA 记录:指向 IPv6 地址,用法和 A 记录一样,只是地址格式不同。
- CNAME 记录:把一个域名指向另一个域名。比如电商站把 shop.example.com 指向负载均衡实例给出的域名,之后实例 IP 变了,这条记录不用跟着改。要注意,同一个主机记录下不能同时存在 CNAME 和其他类型的记录,否则保存会报错。
- MX 记录:指定邮件服务器,要配合优先级数值一起设。小李的公司用企业邮箱,收件请求就是靠 MX 记录交给邮件服务商处理的。
- TXT 记录:常用来证明域名归你所有,比如向搜索引擎或第三方服务做验证。SPF、DKIM 这类邮件安全配置也写在这里。
解析线路和 TTL 怎么定
解析线路决定不同地区、不同运营商的用户拿到哪个结果。网站主要面向全国用户,保留默认线路就够。如果在多个机房都部署了服务,可以按电信、联通、移动分别配置,让用户访问到离自己近的机房。
TTL 是记录在缓存里保留的时间,单位是秒。有人觉得 TTL 设长一点能减轻查询压力,于是一直放着大值。问题在于,改了记录以后,旧数据会在各地缓存里待很久。计划迁移服务器时,可以提前一两天把 TTL 调到 600 秒左右,等新服务器跑稳了,再调回原来的大值。
怎么确认解析已经生效
只看浏览器能不能打开,不够可靠。浏览器可能还在用本地缓存,或者打开的是旧页面。更稳妥的办法是用命令行查。Windows 打开命令提示符,输入 nslookup www.example.com;macOS 或 Linux 用 dig www.example.com。返回结果里出现你设的 IP,就说明解析已经指对了。如果还是旧地址,清一下本机 DNS 缓存再查,或者过一段时间再看。如果不确定 NS 有没有改成功,可以用 dig NS example.com 查一下,返回的是不是阿里云给出的那两个地址。
常见问题
实际操作中出问题,大多集中在三个地方。第一,阿里云记录改了,注册商那边的 NS 没改,于是怎么都不生效。第二,同一个主机记录里混了冲突类型,比如 CNAME 和 A 记录并存,保存时直接报错。第三,服务器换了 IP,A 记录没跟着更新,网站就一直打不开。建议每次改动后都查一遍解析结果,并在记录备注里写清楚用途,过几个月再回头看,就不用靠猜了。
小结
流程本身不复杂:添加域名,配置记录,修改 NS,验证生效。真正花时间的地方,一般是记录类型选对和 TTL 怎么规划。这两件事想清楚,上线和后续迁移都会顺很多。