使用指南

网站DNS设置终极指南:A记录、CNAME、MX与TXT记录详解及域名管理

  • 16 几分钟即可阅读
  • Hostragons 团队
网站DNS设置终极指南:A记录、CNAME、MX与TXT记录详解及域名管理

DNS设置是一组技术记录,它决定了你的域名将把网站、邮件服务和验证信息指向哪些服务器。当你购买一个域名后,为了让网站上线,通常需要添加A记录指向主机IP地址;为www等子域名添加CNAME记录;配置企业邮箱则需要定义MX记录;而SPF、DKIM、DMARC或各种服务验证,则通过TXT记录来实现。简而言之,DNS就像一本互联网地址簿,负责将访客在浏览器中输入的域名,准确无误地路由到正确的网页服务器和服务上。

在这篇指南中,我们将一步步深入探讨A、CNAME、MX和TXT记录的作用,在何种场景下该使用哪种记录,在域名管理面板中进行DNS设置时需要注意哪些细节,以及修改记录后的全球生效时间。我们将引用实际工作中高频出现的场景作为案例:例如将域名绑定到虚拟主机、创建www跳转、使用企业邮局、完成Google Search Console站长验证,以及提升邮件送达率。

DNS配置乍看之下可能有些复杂;但一旦你理解了其运作逻辑,管理起来其实是一个非常有条理的过程。一条错误的记录可能导致网站打不开、邮件收发失败或SSL证书验证无法完成。因此,在进行任何修改之前,务必备份现有记录、合理规划TTL值,并尽量逐项测试修改。如果你正在通过Hostragons统一管理域名、主机和SSL服务,整个流程会更加可控;关于域名管理,可参阅Hostragons 域名注册与转移服务,关于网站发布,可参阅Hostragons 网络托管套餐,关于安全连接,可参阅Hostragons SSL 证书页面。

DNS是什么?它在域名管理中为何如此重要?

DNS是“域名系统”(Domain Name System)的缩写,它是一个将域名转换为IP地址的分布式系统。人们习惯使用像example.com这样好记的域名,而服务器之间则通过192.0.2.10这类IP地址进行通信。DNS记录,就是用来指明一个域名指向哪个IP地址、哪台邮件服务器、或者对应哪个验证值的。

一个网站要想成功上线,离不开三大核心要素:域名、主机和DNS。域名是品牌在互联网上的门牌号,主机是存放网站文件的服务器,而DNS则是将两者连接起来的路由层。如果你有域名,但DNS记录没有指向主机IP,访客就无法访问你的网站。如果你有主机,但域名服务器(NS)或A记录配置错误,浏览器可能会显示空白页、连接错误,或者依然显示旧服务器上的内容。

DNS同时也是邮件系统的基础。例如,发往info@你的域名.com的邮件具体由哪台服务器接收,就是由MX记录决定的。而为了让你发出的邮件不落入垃圾箱,就需要用到SPF、DKIM和DMARC这类TXT记录。因此,DNS设置不仅限于网站开通流程;它在品牌信誉、邮件声誉、广告验证和安全策略等方面同样扮演着至关重要的角色。

DNS记录类型:A、CNAME、MX与TXT对比解析

最常用的DNS记录莫过于A、CNAME、MX和TXT记录。每种记录都有其独特用途,一旦选错记录类型,就可能导致服务中断。下面的表格能帮你快速理清它们的基本区别。

DNS记录类型:A、CNAME、MX与TXT对比解析
记录类型作用常见用法示例值注意事项
A将域名指向一个IPv4地址。将域名绑定到主机服务器。203.0.113.25IP地址变更时,记录必须同步更新。
CNAME将一个域名作为别名指向另一个域名。www、blog或panel等子域名。你的域名.com大多数DNS系统不建议对根域名使用CNAME。
MX指定邮件发往哪台邮件服务器。企业邮局、Google Workspace、Microsoft 365。mail.你的域名.com必须正确设置优先级数值。
TXT承载文本形式的验证和安全信息。SPF、DKIM、DMARC、服务验证。v=spf1 include:... ~all多条SPF记录并存可能导致错误。

你可以将这张表格视为一条实用准则:想将网站连接到IP地址,就用A记录;想让子域名指向另一个地址,就用CNAME记录;为保障邮件投递,用MX记录;至于验证和邮件安全,则用TXT记录。在配置DNS时,准确选择所需的记录类型,是确保网站平稳运行的第一步。

配置DNS前的准备清单

在动手修改DNS之前,提前准备好几样信息能帮你节省大量时间,并降低出错风险。尤其是在网站已上线或有活跃邮件流量的情况下,无计划的变更会严重影响用户体验。下面这份清单,将为你开启专业级域名管理流程提供一个实用起点。

  • 确认你拥有域名管理面板的登录权限。
  • 记下主机服务商提供的服务器IP地址。
  • 核对将要使用的域名服务器地址或DNS区域信息。
  • 如果你在使用邮件服务,请向服务商索取MX、SPF、DKIM和DMARC的值。
  • 对现有DNS记录进行截图或导出备份。
  • 计划在修改前,将TTL值调低。
  • 对于已上线网站,尽量避开流量高峰时段操作。
  • 准备好用于修改后测试的DNS检测工具,并熟悉如何清理浏览器缓存。

TTL是“生存时间”(Time To Live)的缩写,它决定了一条DNS记录在缓存中保留的时长。例如,如果TTL值为3600秒,那么这条记录最长可能被缓存约1小时。如果你打算进行大规模服务器迁移,在操作前几小时将TTL值降低到300秒这类较低水平,可以加速解析生效的过程。但也不必无谓地长期使用过低的TTL,这会增加DNS查询次数;因此,在迁移完成后,将TTL恢复到1800或3600秒这样的平衡值,是普遍做法。

如何添加A记录?

A记录,用于将一个域名或子域名指向一个IPv4地址。当你想把网站绑定到虚拟主机上时,这是你最常编辑的记录。例如,你希望你的域名.com指向Hostragons主机服务器上的203.0.113.25这个IP,就需要为根域名创建一条A记录。

A记录配置场景举例

假设你新搭建了一个WordPress网站,在主机面板中看到服务器IP是203.0.113.25。你登录域名管理面板,进入DNS管理区域,在“主机”或“名称”字段中通常填写“@”,这个符号代表根域名。在记录类型中选择“A”,在记录值字段填入203.0.113.25,TTL选择3600。保存后,你的域名.com就会开始解析到这个IP地址。

A记录添加步骤

  • 登录你的域名管理面板。
  • 找到“DNS管理”、“DNS区域”或“DNS记录”板块。
  • 选择“添加新记录”选项。
  • 记录类型选择“A”。
  • 在“主机”字段中,根域名填“@”,子域名则填“blog”或“panel”等。
  • 在“值”字段中填写主机IP地址。
  • 设定TTL值并保存记录。
  • 等待解析生效后,用浏览器和DNS查询工具测试域名。

添加A记录时最常见的错误,是没有删除旧IP记录,却新建了指向新IP的记录,导致冲突。对同一主机名设置多条A记录,有时是出于智能负载均衡的目的;但在标准的主机托管场景下,如果不小心定义了两个不同的IP,就会导致访客有时被导向旧服务器,有时导向新服务器。因此,务必仔细检查同一主机名下的记录。

如何添加CNAME记录?

CNAME记录,全称“规范名称”(Canonical Name)记录,它的作用是将一个域名作为别名指向另一个域名。最常见的应用就是www子域名。例如,你希望www.你的域名.com与你的域名.com打开的是同一个网站,就可以为www创建一条CNAME记录。

CNAME记录配置场景举例

假设根域名你的域名.com已通过A记录指向了主机IP。对于www.你的域名.com,与其再填一次IP,不如创建一条CNAME记录,将目标指向你的域名.com。这样一来,当根域名的IP地址发生变化时,你无需再单独更新www记录;www会自动跟随根域名的解析目标。

CNAME记录添加步骤

  • 在DNS管理区域,添加新记录。
  • 记录类型选择“CNAME”。
  • 在“主机”字段中,填写“www”、“blog”或“shop”等子域名。
  • 在“目标”或“值”字段中,填写你想要指向的域名。
  • 设定TTL值并保存记录。
  • 在浏览器中测试子域名是否生效。

使用CNAME记录时有一个关键点需要注意:大多数标准DNS配置不建议或不支持对根域名使用CNAME记录。这是因为根域名上还必须存在NS、SOA,有时还有MX等其他记录。因此,根域名通常使用A记录,而子域名则推荐使用CNAME。如果你的CDN、建站平台或SaaS服务有特殊的指向要求,请严格参照服务商提供的文档值进行配置。

如何添加MX记录?

MX记录,即“邮件交换”(Mail Exchange)记录,它决定了发往你域名的邮件由哪台邮件服务器接收。你的网站可以托管在一台服务器上,而邮件服务运行在另一家服务商处,这种分离正是依靠DNS实现的。例如,你的网站运行在Hostragons主机上,而你的邮件则通过Google Workspace、Microsoft 365或Hostragons企业邮局来使用。

MX记录的优先级逻辑

MX记录除了服务器地址,还有一个叫“优先级”(Priority)或“偏好值”(Preference)的数字。数字越小,优先级越高。例如,优先级为10的服务器会比优先级为20的服务器优先尝试接收邮件。只有当主邮件服务器无响应时,系统才会尝试备用服务器。这种架构对保障邮件服务的连续性至关重要。

MX记录添加步骤

  • 从你的邮件服务商处获取MX服务器地址。
  • 在DNS管理区域,检查现有的MX记录。
  • 删除不再使用的旧MX记录,或根据服务商建议进行调整。
  • 添加新MX记录,“主机”字段通常设为“@”。
  • 填入邮件服务器地址,并准确输入优先级数值。
  • 如果有多条MX记录,请按服务商建议的顺序全部添加。
  • 保存后,进行收发邮件测试。

MX记录最常见的故障,是同时存在多家邮件服务商的混乱记录。例如,旧主机邮箱的MX记录和新Google Workspace的记录并存,就可能导致部分邮件被投递到错误的服务器。在进行企业邮箱迁移时,制定完善的切换计划、提前创建好邮箱账号、并在低流量时段修改DNS,都是良好实践。如果你想将邮箱与主机一起管理,可以查阅Hostragons 企业电子邮件解决方案相关内容。

如何添加TXT记录?

TXT记录,用于在DNS中发布文本形式的信息。在现代域名管理中,TXT记录主要用于验证和安全两大目的。Google Search Console、Microsoft 365、Meta Business Suite、各类广告平台以及SSL证书验证流程,都可能要求你添加TXT记录。此外,用于邮件安全的SPF、DKIM和DMARC记录,也都是以TXT格式发布的。

SPF、DKIM和DMARC为何如此重要?

SPF记录指明了哪些服务器有权使用你的域名发送邮件。DKIM记录则通过加密签名来验证发出的邮件未被篡改。而DMARC记录,则告诉收件服务器,当SPF和DKIM检查失败时该如何处理这些邮件。这三者正确配置后,你的邮件被误判为垃圾邮件的几率将大大降低,同时也能有效防止你的域名被他人冒用发送伪造邮件。

TXT记录添加步骤

  • 复制验证服务或邮件服务商提供的TXT记录值。
  • 在DNS管理区域,添加新的TXT记录。
  • 按服务商要求填写“主机”字段;根域名通常填“@”,DKIM则可能需填写类似“selector._domainkey”的特殊值。
  • 将TXT值完整无误地粘贴进去。
  • 保存记录,并在验证工具中重新检测。
  • 对于SPF记录,务必确保同一域名下没有多条v=spf1记录并存。

TXT记录中哪怕一个微小的字符错误,都可能导致验证失败。尤其是在SPF记录中,空格、冒号和“include”语句都必须准确无误。在同一个根域名下发布两条独立的v=spf1记录是错误的;正确的做法是将所有授权的发送源合并到一条SPF记录中。例如,如果你同时使用主机邮箱和某个邮件营销工具,不应添加两条SPF,而应在同一行语句中使用两个“include”值来定义。

修改域名服务器(NS)与修改DNS记录的区别

修改域名服务器(NS)与修改DNS记录的区别

在进行DNS设置时,修改域名服务器(NS)与修改DNS记录常常被混淆。域名服务器决定了你的域名由哪组服务器来解析和管理。而DNS记录,则是在这些域名服务器上定义的A、CNAME、MX、TXT等具体指向。也就是说,修改NS是更换了DNS解析的管理平台;而修改A记录,只是更新了网站指向的目标IP。

比如,你的域名在A公司注册,但主机在Hostragons。这时你有两种选择。第一种是将域名的NS地址改为Hostragons的域名服务器,这样所有DNS记录都在Hostragons面板管理。第二种是继续使用域名注册商提供的DNS面板,只将A记录指向Hostragons的主机IP。哪种方法更适合你,取决于你的邮件系统在哪里,以及你是否希望将所有管理集中在一个控制面板中。

DNS解析生效需要多久?

在大多数情况下,DNS修改会在几分钟到几小时内开始生效;但要让全球所有缓存服务器都完成更新,最长可能需要24到48小时。这段时间的长短,受TTL值、网络服务提供商(ISP)的缓存策略、本地浏览器DNS缓存以及记录类型等多种因素影响。尽管如今许多变更都能在5到60分钟内被感知到,但在进行关键性迁移时,预留48小时的完全生效窗口,才是稳妥之举。

你可以通过不同网络环境来测试解析生效的进度。比如,切换移动数据网络、使用不同的浏览器、开启无痕模式,或借助在线DNS查询工具。如果你的电脑上仍显示旧记录,可能需要手动刷新本地DNS缓存。此外,如果你使用了CDN或防火墙,不仅要检查DNS,还要排查CDN缓存和SSL配置。如果在SSL方面遇到问题,SSL证书安装和HTTPS重定向指南这篇文章也许能帮到你。

将域名绑定到主机的示例DNS配置

对于想要发布一个新网站的用户来说,一套标准的配置流程非常清晰。首先,确定域名由哪个DNS面板管理。然后,获取主机IP,为根域名添加A记录,为www创建CNAME记录,如果使用邮件服务,则补全MX和相关的TXT记录。

  • 根域名:A记录,主机名填“@”,记录值填主机IP地址。
  • www子域名:CNAME记录,主机名填“www”,记录值填你的域名.com。
  • 邮件服务器:MX记录,主机名填“@”,记录值填邮件服务商提供的服务器地址。
  • SPF:TXT记录,主机名填“@”,记录值填邮件服务商提供的SPF语句。
  • DKIM:TXT记录,主机名填服务商指定的选择器(selector)值,记录值填DKIM密钥。
  • DMARC:TXT记录,主机名填“_dmarc”,记录值填策略语句。

这套配置是一个通用模板;不同主机和邮件服务商的具体值各不相同。你可以在Hostragons主机面板中查看到服务器IP、邮件服务信息和必要的跳转设置。如果你正在启动一个WordPress、企业官网或电商项目,WordPress托管安装通过cPanel进行域名转发和网站迁移指南等资源能帮你顺利完成整个流程。

DNS设置中最常见的错误及解决方案

DNS错误通常源于一些看似微小,但影响巨大的疏忽。第一种错误是使用了错误的IP地址。当主机套餐变更或服务器迁移后,如果旧的A记录仍然存在,网站就会继续指向旧服务器。解决方案是,核对主机面板中的最新IP地址,并据此更新DNS记录。

第二种常见错误是CNAME与A记录在同一主机名上发生冲突。在大多数DNS系统中,为同一个子域名同时定义A记录和CNAME是无效的。例如,如果你为www使用了CNAME,就不能再为同一个www主机名添加A记录。第三种错误是,修改MX记录时,忘记同步更新或删除SPF、DKIM、DMARC等旧服务商的安全记录。这会对邮件送达率产生负面影响。

第四种错误是在验证用的TXT记录中遗漏字符。复制粘贴过程中,如果不小心多出换行符、空格或遗漏片段,Google、Microsoft或其他服务将无法完成验证。第五种错误是缺乏耐心,不等DNS解析生效就反复修改记录。更好的做法是,保存一条记录后,等待一段合理的时间,在不同网络环境测试,并且每次只改动一个变量进行排查。

提升安全与性能的DNS实用技巧

DNS不仅关乎解析,对安全和性能同样至关重要。请确保你的域名处于锁定状态,并在域名管理面板中启用强密码和两步验证。未经授权的DNS篡改,可能导致你的网站被劫持到恶意服务器,或造成邮件服务中断。同时,保持域名所有者联系邮箱的可用性,在转移和申诉找回时尤为关键。

在性能方面,清理无用的DNS记录并使用恰当的TTL值,能让管理更轻松。对于频繁变更的记录,可设置较短的TTL;对于长期稳定的记录,则适合设置较长的TTL。如果你使用CDN,请严格按照服务商的指引配置CNAME或特殊DNS设置。另外,如果你需要支持IPv6,也可以规划AAAA记录;不过本指南的核心聚焦于A、CNAME、MX和TXT记录。

为保障邮件安全,至少应发布SPF和DKIM记录,并尽可能分阶段部署DMARC策略。初期可先将DMARC策略设为“无操作”(none)的监控模式,待分析完相关报告后,再逐步调整为更严格的“隔离”(quarantine)或“拒绝”(reject)策略。这种方法有助于在不误伤正常邮件的前提下,逐步提升安全防护等级。

分步快速实施摘要

在进行DNS设置时,以下简要流程足以应对绝大多数网站上线场景。首先,确认你的域名当前使用的是哪组域名服务器。如果DNS是在Hostragons面板管理的,就在该面板操作;如果在其他服务商处,则登录对应服务商的DNS管理界面。获取你的主机IP地址,为根域名创建A记录。为www添加CNAME记录。如果你使用邮件服务,则配置MX记录和必要的TXT记录。最后,检查你的SSL证书是否覆盖了正确的域名,并确认HTTPS跳转已生效。

在执行此流程时,养成记录每一步变更的习惯,特别是对于已上线项目,务必制定好回滚方案,这是一个很好的职业素养。对于一个简单的博客,DNS配置可能只需10到15分钟;而对于涉及企业邮箱和众多子域名的复杂项目,规划阶段会花费更多时间。关键在于,根据用途选择正确的记录类型,并耐心测试解析生效过程。

常见问题解答

DNS设置修改后,网站会立即上线吗?

大多数DNS修改会在几分钟到几小时内开始生效;但在全球范围完全生效可能需要24到48小时。TTL值、网络服务商缓存和浏览器缓存都可能影响这个时间。

A记录和CNAME记录的核心区别是什么?

A记录直接将域名指向一个IPv4地址。CNAME记录则是将一个子域名作为别名指向另一个域名。根域名通常使用A记录,而像www这样的子域名则常用CNAME记录。

邮件服务只配置MX记录就够了吗?

接收邮件必须有MX记录;但为确保邮件能安全、可靠地送达对方收件箱,通常还需要添加SPF、DKIM和DMARC这几条TXT记录。这些记录能降低进垃圾箱的风险,并防止你的域名被伪造冒用。

是修改域名服务器(NS)好,还是只改A记录好?

如果你希望将整个DNS解析管理都迁移到新的服务商,那么修改域名服务器是合适的选择。如果你只是想把网站指向新的主机IP,那么仅修改A记录可能就足够了。你的邮件系统托管在哪里,是影响决策的关键因素。

如果添加了错误的DNS记录会怎样?

错误的DNS记录会导致网站无法访问、www地址失效、邮件收发失败或服务验证不通过。最安全的方法是,在修改前备份现有记录,并逐项进行测试验证。

总结

DNS设置是将你的域名与网站主机、邮件服务、SSL证书及各类验证服务精准对接的基础配置。A记录将网站连接到IP地址,CNAME将子域名指向目标域名,MX将邮件路由到邮件服务器,而TXT则将验证和安全策略传递给相关服务。只要选对记录类型,并仔细填写记录值,你的域名管理就会变得安全、高效且易于长期维护。

如果你希望将域名、主机、邮箱和SSL管理整合到一个统一的生态系统中,不妨了解一下Hostragons的解决方案;在需要时,你还可以获取技术支持,以更安全的方式完成你的DNS配置。

分享这篇文章:

Hostragons 团队

我们的专家团队提供关于主机、服务器和域名方面的最新指南。让我们一起找到适合您项目的解决方案。

联系我们