域名解析常用A/CNAME/MX/TXT/AAAA/NS记录详解,该如何使用用?

技术教程 11评选

做网站、搭邮箱、用CDN时,都绕不开“域名解析”——其实解析就是给域名设“导航指令”,告诉浏览器“这个域名该去哪找服务器”。而A、CNAME、MX、TXT这些记录,就是不同类型的“导航指令”,各自管不同的事。11评选帮无数新手配置过域名解析,发现很多人卡就卡在“不知道该选哪种记录”“填错参数导致解析失效”,下面用大白话把常用记录讲透,附场景和配置示例,新手也能一次配对。

一、先搞懂:域名解析记录是什么?

简单说,域名解析记录是存放在DNS服务器上的“映射规则”。比如你想让www.xxx.com指向自己的服务器,就需要添加一条解析记录,告诉DNS:“当有人访问www.xxx.com时,把他引导到123.123.123.123这个服务器IP”。

所有解析记录都有两个核心参数要注意:

  • 主机记录:比如“www”“mail”“@”(@代表裸域名,即xxx.com);

  • TTL(生存时间):解析记录的缓存时间,单位是秒(默认600秒,即10分钟),数值越小,解析生效越快。

配置解析后,通常需要0-30分钟生效(取决于TTL),生效后就能通过域名访问对应的服务了。

二、常用解析记录详解:是什么+怎么用+场景示例

1. A记录:直接指向服务器IP,最基础的解析记录

核心定义:A记录(Address Record)是最常用的记录类型,作用是将域名直接映射到IPv4地址(比如192.168.1.100),告诉浏览器“访问这个域名,就去连这个IP的服务器”。

关键特点:只能指向IPv4地址,不能指向域名;一个域名可以添加多条A记录(实现负载均衡)。

适用场景:个人博客、企业官网、小程序后端等,需要直接绑定服务器IP的场景。

配置示例

  • 主机记录:www(想实现www.xxx.com访问);

  • 记录类型:A;

  • 记录值:123.123.123.123(你的服务器IPv4地址);

  • TTL:600秒(10分钟)。

11评选提醒:如果服务器IP变了,一定要及时修改A记录,否则域名会无法访问;如果想让裸域名(xxx.com)直接访问,主机记录填“@”即可。

2. AAAA记录:指向IPv6地址,适配新一代网络

核心定义:AAAA记录和A记录功能类似,区别是只能映射到IPv6地址(比如2001:0db8:85a3:0000:0000:8a2e:0370:7334),用于支持IPv6的服务器。

关键特点:仅支持IPv6地址,现在大部分服务器同时支持IPv4和IPv6,会同时配置A和AAAA记录。

适用场景:服务器支持IPv6,想让用户通过IPv6网络访问(比如企业内网、新一代网站)。

配置示例

  • 主机记录:www;

  • 记录类型:AAAA;

  • 记录值:2001:0db8:85a3:0000:0000:8a2e:0370:7334(你的服务器IPv6地址);

  • TTL:600秒。

3. CNAME记录:指向另一个域名,适合CDN/多域名场景

核心定义:CNAME记录(Canonical Name Record)是“别名记录”,作用是将当前域名指向另一个域名(比如把www.xxx.com指向cdn.xxx.com),而不是直接指向IP。

关键特点:只能指向域名,不能指向IP;被指向的域名会继承原域名的解析规则(比如被指向的域名有A记录,当前域名就会间接指向对应的IP)。

适用场景:使用CDN加速、多域名指向同一服务器、服务器IP经常变更的场景(比如云服务器换IP,只需修改目标域名的A记录,所有CNAME指向的域名都会生效)。

配置示例(用CDN场景):

  • 主机记录:www;

  • 记录类型:CNAME;

  • 记录值:xxx.cdn.com(cdn服务商提供的加速域名);

  • TTL:300秒(5分钟,CDN场景建议设短点,方便快速切换节点)。

11评选实测:用CNAME配置CDN后,无需关心CDN节点IP变化,服务商自动更新目标域名的解析,比A记录更灵活,是企业网站的常用选择。

4. MX记录:管理邮箱服务,指定邮件该去哪

核心定义:MX记录(Mail Exchange Record)是“邮件交换记录”,专门用于指定接收该域名邮件的服务器地址,比如让xxx@xxx.com的邮件能正常收发。

关键特点

  • 记录值是邮件服务器的域名(不能是IP);

  • 支持设置“优先级”(1-99,数字越小优先级越高),多个MX记录时,邮件会先尝试连接高优先级服务器。

适用场景:搭建企业邮箱、个人域名邮箱(比如用腾讯企业邮、阿里云企业邮,或自建邮件服务器)。

配置示例(用腾讯企业邮):

  • 主机记录:@(接收xxx@xxx.com的邮件);

  • 记录类型:MX;

  • 记录值:mxbiz1.qq.com(腾讯企业邮提供的邮件服务器域名);

  • 优先级:5;

  • TTL:600秒。

  • 再添加一条备用记录:主机记录@,记录类型MX,记录值mxbiz2.qq.com,优先级10(主服务器故障时用备用)。

注意:配置MX记录后,还需要配合TXT记录做SPF验证(后面会讲),否则邮件容易被当成垃圾邮件。

5. TXT记录:验证身份+防垃圾邮件,用途最灵活

核心定义:TXT记录(Text Record)是“文本记录”,用于在DNS服务器上存储一段文本信息,主要作用是身份验证防垃圾邮件,是用途最灵活的解析记录。

常见用途

  • SPF验证:防止他人伪造你的域名发垃圾邮件,比如添加“v=spf1 include:qq.com ~all”(允许腾讯企业邮发送该域名邮件);

  • 域名所有权验证:比如在阿里云、Google Search Console验证“这个域名是你的”,需要添加指定的文本内容;

  • DKIM/DMARC配置:进一步提升邮件可信度,减少被拦截的概率。

配置示例1(SPF验证,配合MX记录)

  • 主机记录:@;

  • 记录类型:TXT;

  • 记录值:v=spf1 include:qq.com ~all(“include:qq.com”表示允许腾讯企业邮发送,“~all”表示软拒绝其他服务器发送);

  • TTL:600秒。

配置示例2(域名所有权验证)

  • 主机记录:_dnsauth(验证平台指定的主机记录);

  • 记录类型:TXT;

  • 记录值:xxxxxxx(验证平台提供的唯一文本串);

  • TTL:600秒。

11评选提醒:TXT记录的文本内容不能有多余空格,否则会验证失败;多个TXT记录可以共存,互不影响。

6. NS记录:指定域名的DNS服务器,解析的“根指令”

核心定义:NS记录(Name Server Record)是“域名服务器记录”,用于指定管理该域名解析的DNS服务器地址——简单说,就是告诉“互联网”:“这个域名的解析规则,由哪台DNS服务器负责管理”。

关键特点

  • 记录值是DNS服务器的域名(比如ns1.aliyun.com、ns2.dnspod.cn);

  • 域名注册后,默认使用注册商的DNS服务器(比如阿里云注册的域名,默认用阿里云DNS);如果想切换DNS服务商(比如用DNSPod),需要修改NS记录。

适用场景:切换DNS服务商(比如追求更快的解析速度、更全的记录类型)、搭建自定义DNS服务器。

配置示例(切换到DNSPod DNS):

  • 主机记录:@;

  • 记录类型:NS;

  • 记录值:f1g1ns1.dnspod.net;

  • TTL:86400秒(24小时,NS记录建议设长点,保证解析稳定性)。

  • 需添加多条NS记录(通常2-4条):f1g1ns2.dnspod.net、f1g1ns3.dnspod.net等(DNSPod提供的DNS服务器域名)。

注意:修改NS记录后,生效时间较长(可能需要24-48小时),期间域名解析可能不稳定,建议在业务低峰期操作。

7. SRV记录:指定特定服务的服务器地址,多用于企业场景

核心定义:SRV记录(Service Record)是“服务定位记录”,用于指定某类服务(如FTP、V/P/N、即时通讯)的服务器地址、端口和优先级,比A记录更精准,能直接指向服务的具体端口。

适用场景:企业内部服务(如V/P/N接入、办公系统登录)、游戏服务器、即时通讯服务等,需要指定服务端口的场景。

配置示例(V/P/N服务):

  • 主机记录:_vpn._tcp(_服务名._协议,比如V/P/N用TCP协议);

  • 记录类型:SRV;

  • 记录值:0 5 1723 vpn.xxx.com(依次是优先级、权重、端口、服务器域名);

  • TTL:600秒。

说明:优先级0最高,权重5表示该服务器接收5份请求(如果有其他SRV记录,按权重分配流量),端口1723是V/P/N默认端口,vpn.xxx.com是V/P/N服务器域名。

三、常用解析记录对比表:一眼分清用途

记录类型核心用途记录值类型典型场景关键注意点
A域名→IPv4地址IPv4地址(如123.123.123.123)个人博客、企业官网IP变更需手动修改
AAAA域名→IPv6地址IPv6地址(如2001:0db8::1)支持IPv6的网站/服务需服务器支持IPv6
CNAME域名→另一个域名域名(如xxx.cdn.com)CDN加速、多域名指向同一服务器不能指向IP,被指向域名需有解析
MX指定邮件接收服务器邮件服务器域名(如mxbiz1.qq.com)企业邮箱、个人域名邮箱需设置优先级,配合TXT做SPF验证
TXT身份验证、防垃圾邮件文本串(如SPF规则、验证码)域名验证、邮件防垃圾文本内容不能有多余空格
NS指定DNS服务器DNS服务器域名(如ns1.aliyun.com)切换DNS服务商生效时间长(24-48小时)
SRV指定特定服务的地址+端口优先级 权重 端口 服务器域名V/P/N、游戏服务器、企业内部服务主机记录格式固定(_服务名._协议)

四、解析配置常见坑:避开这5个错误,一次配成功

11评选见过很多新手配置解析时踩坑,总结了5个最常见的错误,提前避开就能少走弯路:

  • 记录类型选错:想搭邮箱却选了A记录,想指向CDN却选了A记录——按场景选记录,比如CDN用CNAME,邮箱用MX+TXT;

  • 记录值填错:A记录填成域名,CNAME填成IP,MX记录填成IP——严格按记录类型要求填(A/AAAA填IP,其他大多填域名);

  • 主机记录填错:想让www.xxx.com生效,却填了“www.xxx.com”(多余域名后缀),正确填“www”即可;

  • TTL设置不合理:频繁修改解析却设了24小时TTL,导致生效慢——测试阶段设300秒(5分钟),稳定后设3600秒(1小时);

  • 多条记录冲突:同一主机记录(如www)同时添加A记录和CNAME记录,会导致解析失效——同一主机记录只能选一种类型(A/AAAA和CNAME不能共存)。

五、解析配置后怎么验证是否生效?

配置完解析后,不用等半天,用这两个简单方法验证:

  • ping命令验证(A/CNAME记录):打开cmd/终端,输入“ping 你的域名”(如ping www.xxx.com),如果返回的IP和你设置的一致,说明解析生效;

  • 在线工具验证(所有记录):用站长工具DNS查询,输入域名,选择对应的记录类型(如MX、TXT),如果显示的记录值和你配置的一致,说明生效。

总结:按场景选记录,解析一次配对

一句话总结:域名解析记录就是“域名的导航指令”,不同记录管不同的事——搭网站用A/CNAME,搭邮箱用MX+TXT,切换DNS用NS,指定服务端口用SRV。

11评选建议:新手先明确自己的需求(是搭网站、邮箱还是用CDN),再对应选择记录类型,按示例填参数,配置后用ping或在线工具验证,就能一次配成功。如果配置后还是无法访问,先检查记录类型和值是否正确,再等TTL生效,大部分问题都能解决。

标签:域名解析
相关推荐