域名买好了,网站却打不开,这种情况很常见。多数时候问题出在域名解析,服务器本身往往没有问题。阿里云云解析DNS功能比较全,操作并不复杂,但几个概念没理清,就容易在记录类型和生效时间上出错。下面用一个个人博客加企业邮箱的例子,按实际操作顺序讲一遍。

开始前先确认三件事
动手前花两分钟检查下面几项,能省掉很多来回折腾。
- 域名处于正常状态。如果已经暂停或过期,先在注册商处完成续费或解除暂停,否则解析配了也不会生效。
- 服务器在中国大陆的,域名要完成ICP备案。未备案的站点,访问通常会被拦截。
- 记下服务器的公网IP。另外确认网站是否接了CDN或对象存储,这会影响后面该用哪种记录。
把域名接入云解析DNS
登录阿里云控制台,进入云解析DNS,添加已注册的主域名,例如example.com。添加后系统会分配两台DNS服务器地址。接下来要把域名注册商处的NS服务器改成这两个地址。只有这一步完成,你在阿里云里配的记录才会被公网查询到。域名如果是在阿里云购买的,这一步通常自动完成;在其他服务商购买的,需要到那边的后台手动修改,改完后再核对一次。
常用记录类型怎么选
记录类型决定域名指向什么。日常用到的主要有下面几种。
- A记录:把域名指向IPv4地址,服务器直接绑定时用它。
- AAAA记录:指向IPv6地址,用法和A记录一样,服务器有IPv6时才需要。
- CNAME记录:把一个域名指向另一个域名,接CDN、负载均衡或云服务时多用这个。
- MX记录:指定收信的邮件服务器。配企业邮箱必须添加,并填写优先级。
- TXT记录:存放验证信息,比如域名所有权验证,以及邮件的SPF、DKIM认证。
有一条规则容易被忽略:同一个主机名下,CNAME不能和其他类型记录并存。比如www已经设了CNAME,就不能再加A记录,否则会报记录冲突。
案例:个人博客加企业邮箱
假设博客部署在公网IP为203.0.113.10的云服务器上,要用企业邮箱收信,同时让www子域名走CDN加速。可以按下面的思路配置。
- 添加A记录,主机记录填@,记录值填203.0.113.10,用于访问根域名example.com。
- 再添加一条A记录,主机记录填www,记录值同样是203.0.113.10。如果暂时不接CDN,到这里就够了。
- 要让www走CDN时,删掉刚才的www A记录,改为CNAME记录,记录值填CDN服务商分配的域名。两条记录不能同时存在。
- 添加MX记录,主机记录填@,记录值填邮件服务商给出的地址,优先级按他们的说明填写。优先级填错,邮件可能投递到错误的服务器。
- 添加TXT记录,内容填邮件服务商要求的SPF字符串。SPF配置不完整,邮件更容易被当成垃圾邮件。
记录保存后不要急着下结论。修改解析后,全网生效通常需要几分钟到数小时,TTL设置得越大,等待越久。
验证解析是否生效
在本地终端执行 nslookup www.example.com,看返回的IP或CNAME是否符合预期。也可以用全球DNS检测工具,比较不同地区的结果。如果本机已经是新值,其他地区仍是旧值,一般是各地缓存还没过期,过一段时间再查即可。本机也还是旧值时,先回头检查NS地址和记录是否保存成功。
常见报错怎么排查
下面几类问题出现得最多,可以按症状对照着查。
- 网站打不开,但记录看起来没问题:先看NS服务器是否已经切换到阿里云分配的地址。这一步最容易漏掉。
- 提示记录冲突:查同一主机名下是否同时存在CNAME和其他类型记录。删掉多余的那条,保留符合用途的一条。
- 邮件收发异常:核对MX记录的地址和优先级,再检查SPF、DKIM是否按邮件服务商的说明完整配置。
- 改了记录,访问仍是旧地址:看TTL。改动前可以先把TTL调小,让变更更快生效,等配置稳定后再调回去。TTL也不宜设得过小,否则查询次数增多,缓存也会频繁失效。
收尾
顺序是:先确认NS指向阿里云,再选对记录类型,最后验证。个人站点和企业官网的常见解析需求,基本都能按这个流程解决。涉及负载均衡、智能解析或多线路的场景,可以在这个基础上继续配置。