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

域名解析到底是干什么的

用户在浏览器里输入的是一串好记的名字,但服务器在网络里靠的是IP地址,也就是一串数字。域名解析(DNS)就是把这串好记的名字翻译成IP的过程。负责翻译的服务器叫DNS服务器,你的域名在哪里管理,通常就在哪里填写这些翻译规则。

这些规则一条一条写下来,就叫解析记录。记录类型不少,日常最常用的就三类:A记录、CNAME记录、MX记录。看懂这三条,基本就能应付绝大多数情况。

A记录:域名指向一个IP地址

A记录是最直接的一种:把一个域名,指向一台服务器的IP地址。

  • 主机记录填一个符号(通常表示主域名本身,如example.com)。
  • 主机记录填 www,代表 www 开头的那个地址。
  • 记录值填服务器IP,例如 203.0.113.10。

要注意,A记录只能填IP,不能填域名。服务器换机房、换IP的时候,记得同步改这里,否则网站会打不开。

CNAME记录:域名指向另一个域名

CNAME也叫别名记录,它不直接指向IP,而是指向另一个域名。好处是:以后对方换了IP,你不用改自己的记录,跟着自动生效。

常见用途是把带www的地址指向不带www的主域名,或者把自定义域名指向第三方服务提供的域名。使用CNAME有两条经验:

  • 同一个主机记录不要同时存在A记录和CNAME记录,两者冲突,会导致解析结果不稳定。
  • 主域名能不能用CNAME,各家平台规则不同,不确定就先问服务商。

MX记录:只管一件事——收邮件

MX记录决定这个域名的邮箱由哪台服务器来收信。它和网站能不能打开没关系,但企业邮箱配错,邮件就会收不到。

  • 记录值一般由邮件服务商提供,是一个域名而不是IP。
  • 通常还有一个优先级,数字越小越优先,一般主用一个、备用一个。

记住一点:MX记录写错,网站照常访问,但邮件会静默丢失,很难第一时间发现。

怎么自己动手确认解析有没有生效

改完记录不要凭感觉,动手测一下。电脑自带的命令行工具就能用。

  1. 打开系统的命令行窗口(Windows是命令提示符,macOS是终端)。
  2. 输入 nslookup 加上你的域名,回车,看返回的IP是不是你刚填的那个。
  3. 换一个公共DNS地址再查一次,例如在命令后面加上 8.8.8.8,用来排除本机缓存的干扰。
  4. 如果结果还是旧的,等一会儿再试。解析记录有一个生效时间(TTL),通常几分钟到几小时;改之前把TTL调小,生效会更快。

常见的三种异常:查不到任何结果,多半是记录没保存或域名状态异常;查到的是旧IP,属于缓存还没过期;同一域名查到多个不同结果,检查是不是A和CNAME重复配置了。

改解析前后的两条安全习惯

  • 动手前先截图或抄下原有记录,改错了能照着还原。
  • 解析账号的登录密码和绑定邮箱要单独保管。解析被改指向别处,是域名安全里最常见的一类事故。

掌握了这三类记录,再遇到网站打不开、邮箱收不到信这类问题,你至少能先判断:到底是解析的问题,还是服务器的问题。

← 返回新闻列表

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

They made us, we create value for them

他们成就了我们

我们为他们创造价值

需求分析

深入沟通,精准把握需求

方案设计

量身定制,打造专属方案

开发实施

敏捷开发,高效稳定交付

售后保障

7x24h 运维支持全程无忧

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

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