logo竹子建站
竹子建站新手干货:A记录、CNAME、MX记录到底是什么?一次搞懂DNS解析
2026-07-06 13:00:26

很多刚接触自助建站的朋友,都会卡在同一个地方:域名买了、服务器租了、网站也搭好了,结果输入域名却打不开。

别着急,今天这篇官网教程帮你一次性搞懂DNS解析里最常用的三种记录:A记录、CNAME记录、MX记录。


 一、先搞懂:DNS到底在干什么?

在讲具体记录之前,先理解一个核心概念。

DNS(域名系统)就是互联网的“电话簿”。你记得住朋友的名字(域名),但记不住他的电话号码(IP地址)。每次你要联系他,就去电话簿里查名字,找到号码,再拨号。

DNS做的事完全一样——把人类好记的域名(比如 www.example.com),翻译成计算机才能识别的IP地址(比如 192.168.1.1)。

而DNS记录,就是这本电话簿里一条条具体的“联系人信息”。不同类型的记录,负责解决不同的问题。

下面我们逐一拆解最核心的三种。


二、A记录:最直接的“门牌号”

A记录(Address Record)的功能是把一个域名指向一个IPv4地址。

打个比方

A记录就是给域名贴上一个门牌号。别人输入你的域名,DNS一看就知道这家在哪个具体地址,然后直接带路过去。

什么情况下会用到A记录呢?

比如你的网站部署在自己购买的云服务器或物理服务器上,你清楚服务器的具体IP地址,想让域名直接指向那台机器,同时你希望完全自主掌控解析目标,不依赖第三方别名。

举个例子

假设你的服务器IP是 203.0.113.10,你想让 www.example.com 访问这台服务器,只需这样设置:主机记录填 www,记录类型选 A,记录值填 203.0.113.10。这样用户访问 www.example.com 时,就会直达你的服务器。

特别注意

A记录只能填IPv4地址;如果服务器换IP,必须手动修改,否则网站会打不开。想用IPv6得用AAAA记录。


三、CNAME记录:灵活的“别名”与“转发”

CNAME记录(Canonical Name Record)的功能是把一个域名指向另一个域名,而不是直接指向IP。它的核心价值在于“解耦”:当你指向的目标域名由平台方维护时,对方的IP怎么变都与你无关,你不需要做任何修改。

打个比方

A记录是直接告诉你门牌号是多少;CNAME记录则是说你去「XX建站」服务平台,那里的人会带你找到最终地址,而服务平台(例如竹子建站)会自己更新门牌号。

CNAME最常用的场景

你在竹子建站上创建了一个网站,平台给你的网站生成了一个默认域名(比如 example.e.zwz.hk)。现在你希望用自己的域名 www.example.com 来访问这个网站,而不是用平台的长域名。

这时候,你只需要去你的域名注册商(如阿里云、腾讯云、GoDaddy等)那里,添加一条记录:

主机记录:www

记录类型: CNAME

记录值:example.e.zwz.hk(你在我们平台生成的默认域名)。

配置完成后会发生什么?

当用户访问 www.example.com 时,DNS会先找到 example.e.zwz.hk,再通过该域名的A记录找到我们服务器的最终IP。而竹子建站的服务器IP如果发生变更,我们会主动维护 example.e.zwz.hk 的A记录,你完全不需要动任何配置,用户的访问依然不受影响。

这就是CNAME最大的好处——一次配置,长期省心。

CNAME还有其他适用场景

你使用了外部CDN加速服务,服务商给你的是一个加速域名;

你用了第三方对象存储托管静态资源,对方只提供域名;

你想让多个子域名统一指向同一个网站,目标变动时只改一处。

有几个重要提醒需要留意:

同一个主机名不能同时存在A记录和CNAME记录,二者互斥;

CNAME记录必须指向域名,不能填IP地址;

严禁循环指向,比如A指向B、B又指向A,会导致解析失败;

根域名(如 example.com 本身)一般不推荐直接用CNAME,因为根域名通常需要设置MX记录,而MX记录不允许指向CNAME。


四、MX记录:邮件的“专属导航员”

MX记录(Mail Exchange Record)专门负责邮件收发路由,跟网站访问无关。

打个比方

A记录和CNAME管的是“怎么找到你的网站”,MX记录管的是“怎么把邮件准确送到你的邮箱”。别人给你发邮件时,邮件系统会先查MX记录,才知道把信投递到哪台服务器。

MX记录有一个特殊之处:

优先级,每条MX记录都有一个优先级数字,数字越小,优先级越高。

如果你有主用和备用两台邮件服务器,可以这样配:

主机记录填 @(代表根域名),类型选 MX,优先级填 10,值填 mail.example.com;

再添加一条,优先级填 20,值填 backup.example.com。

邮件系统会优先尝试优先级10的服务器,失败再尝试优先级20的。

什么情况下会用到MX记录呢?

配置企业邮箱(如腾讯企业邮、网易企业邮、阿里云邮箱)、使用 Google Workspace 或 Microsoft 365 的邮件服务、自己搭建邮件服务器,这些场景都需要用到MX记录。

使用MX记录时有几点必须注意

MX记录的值必须是域名,不能直接填IP地址;MX记录不能指向CNAME记录,必须指向有A记录的真实域名,因为邮件协议要求最终指向IP;MX配错了,邮件会收不到或被退回。

 

五、三种记录的核心区别

把三种记录摆在一起看,差异非常清晰:

A记录指向的是IP地址,作用是让域名直达你的服务器,是最基础也最常用的方式。

CNAME记录指向的是另一个域名(由平台方或第三方维护),作用是别名转发、CDN绑定、多域名统一管理,核心优势是与IP解耦,平台方帮你维护最终IP,省心省力。

MX记录指向的是邮件服务器的域名,作用是确保邮件能正确投递到你的企业邮箱。

记住这一句就够了:A记录指IP,CNAME指域名,MX管邮件。而CNAME的精髓在于让别人(平台方)帮你维护那个域名的IP。


六、新手最容易踩的3个坑

第一个坑是同一个主机名又配A又配CNAME。两者互斥,DNS会“精神分裂”,解析结果不可控。正确做法是同一主机名下只保留一种指向类型。

第二个坑是把CNAME记录的值填成了IP地址。CNAME必须填域名,填IP不生效,解析会出错。正确做法是检查值是否以字母或域名后缀结尾(如 .com、.net)。

第三个坑是MX记录指向了CNAME别名。邮件系统不认CNAME,可能导致丢信。正确做法是MX记录必须指向一个有A记录的真实域名。

 

觉得这篇教程有用?收藏起来,或分享给同样在建站路上摸索的朋友。

相关推荐