一文看懂域名解析:A记录、CNAME与MX

很多人遇到网站打不开、邮箱收不到信,第一反应是服务器坏了,其实问题常常出在域名解析上。这篇文章把解析记录里最常见的条目讲清楚,并给出一套自己能动手完成的自查方法。

一、域名解析到底是干什么的

域名是给人记的,比如 example.com;服务器实际认的是 IP 地址,比如 203.0.113.10。域名解析(DNS)就像一本电话簿:你报域名,它告诉你对应的 IP。所谓解析记录,就是这本电话簿里的一行行条目,哪一行负责网站、哪一行负责邮箱,各写各的。

有一点很关键:解析只负责指路,它不管服务器通不通。网站打不开,可能是路指错了,也可能是目的地关了门,排查时必须分开看。

二、最常见的三种记录

A 记录:把域名直接指向一个 IP

最常见的一种。比如把 www.example.com 指向 203.0.113.10,访客输入网址就会被带到这台服务器。判断标准很简单:记录值是一串数字加点的 IP,就是 A 记录。它适合服务器 IP 固定的情况。

CNAME:把域名指向另一个域名

CNAME 的记录值是一个域名,不是 IP。常见于使用 CDN、云服务或第三方平台的场景:服务商给你一个域名,你把自己的子域名指向过去,之后对方换了 IP 你也不用改。要注意,同一个主机记录一般不能同时存在 CNAME 和其他记录,否则容易冲突。

MX:专门负责收邮件

MX 决定发给这个域名的邮件该投递到哪台邮件服务器,记录值通常是 mail 开头的一类域名,前面还有个数字叫优先级,数字越小越优先。MX 只影响收信,不影响网站能不能打开。

顺带认识两个:TXT 记录常用来做域名所有权验证和邮件防伪;NS 记录指明这个域名由哪家解析服务商负责,改 NS 相当于换掉整个电话簿管理员。

三、一条记录通常由几部分组成

  • 主机记录:俗称前缀。填 www 就是 www.example.com;填 @ 代表裸域名 example.com;填星号是泛解析,匹配所有没单独设置的子域名。
  • 记录类型:A、CNAME、MX、TXT 等。
  • 记录值:A 记录填 IP,CNAME 填域名,MX 填邮件服务器域名。
  • TTL:这条记录在各处缓存多久,单位是秒。TTL 越大,各地生效越慢,但查询压力越小。

四、自己动手查解析

  1. 打开命令行工具:Windows 用命令提示符,macOS 用终端。
  2. 输入 nslookup 加上你的域名,回车,看返回的地址是否和预期一致;也可以指定查询类型,单独查邮箱记录。
  3. 如果本机结果和后台设置不一致,多半是缓存还没过期,等一会儿或换个网络再试。
  4. 用公共 DNS 查询类在线工具,选不同地区的节点分别查一次,判断是全局都没生效,还是个别地区没生效。
  5. 逐项核对:A 记录对得上服务器 IP 吗?CNAME 后缀和服务商给的一致吗?MX 有没有被误删?

五、修改解析时的几个提醒

  • 改之前把现有记录截图或抄写下来,出问题好回滚。
  • 计划更换 IP 时,提前把 TTL 调小,比如 300 秒,等旧缓存过期再改,切换会快很多。
  • 邮箱相关的 MX 和 TXT 记录不要随手删,改网站解析时最容易误伤它们。
  • 裸域名和带 www 的域名是两条独立记录,很多人只改了一条,导致带 www 的地址打不开。
  • 解析生效不是瞬间完成的,通常几分钟到几小时,取决于 TTL 和各地缓存情况。

掌握这些,下次再遇到网站打不开或收不到邮件,你至少能先分清是解析指错了,还是服务器本身出了问题,无论自己处理还是找人沟通,都会快很多。

← 返回新闻列表

他们成就了我们,我们为他们创造价值

They made us, we create value for them

他们成就了我们

我们为他们创造价值

需求分析

深入沟通,精准把握需求

方案设计

量身定制,打造专属方案

开发实施

敏捷开发,高效稳定交付

售后保障

7x24h 运维支持全程无忧

请填写您的需求提交给我们

*请认真填写需求信息,我们会在24小时内与您取得联系。