TXT记录即文本记录(Text Record),为域名或主机设置的文本说明,是DNS记录类型中的一种。它允许域名所有者将任意文本信息关联到特定的域名或主机名之下。TXT记录是域名管理中的一个重要组成部分,它的存在拓展了域名系统的功能边界,在确保网络安全、验证所有权和传递关键配置方面发挥着不可替代的作用。
域名TXT记录主要用于存储与域名相关的文本信息。它不直接影响网站或邮件的正常访问,但常用于验证域名所有权、防止垃圾邮件、配置安全服务等场景。以下是详细说明:
一、TXT记录的核心作用
- 域名所有权验证
- 场景:申请SSL证书(如HTTPS加密)、接入第三方服务(如Google Search Console、Cloudflare)时,服务提供商会要求在域名的DNS中添加一条特定的TXT记录,以证明你对域名的控制权。
- 示例:
- Google要求添加的记录:
google-site-verification=xxxxxxxxxxxxxxxx
- SSL证书颁发机构(CA)可能要求:
_acme-challenge.example.com. TXT "验证字符串"
- Google要求添加的记录:
- SPF记录(防伪造邮件)
- 作用:通过TXT记录指定哪些服务器被授权发送该域名的邮件,防止他人伪造你的域名发送垃圾邮件(SPF即Sender Policy Framework)。
- 示例:
v=spf1 mx -all
表示只有域名的MX记录中的服务器可以发送邮件,其他服务器发送的邮件将被标记为可疑。
- DKIM记录(邮件签名验证)
- 作用:为邮件添加数字签名,接收方可通过TXT记录中的公钥验证签名,确保邮件未被篡改。
- 示例:
default._domainkey.example.com. TXT "v=DKIM1; k=rsa; p=公钥内容"
- DMARC记录(邮件策略管理)
- 作用:结合SPF和DKIM,定义对伪造邮件的处理方式(如拒绝、隔离或标记),并通过TXT记录发布策略。
- 示例:
_dmarc.example.com. TXT "v=DMARC1; p=reject; rua=mailto:admin@example.com"
- 其他用途
- ACME验证:Let’s Encrypt等免费SSL证书服务通过TXT记录完成自动化验证。
- 域名信息标注:部分注册商允许通过TXT记录添加自定义说明(如联系信息)。
二、TXT记录的格式
- 基本结构:
名称(Name) 类型(Type) TTL(生存时间) 值(Value) example.com. TXT 3600 “v=spf1 mx -all” - 名称:通常为域名本身或子域名(如
_dmarc.example.com
)。 - 类型:固定为
TXT
。 - TTL:缓存时间(秒),影响记录更新后的生效速度。
- 值:存储的文本信息,可包含多个字符串(用引号分隔)。
- 名称:通常为域名本身或子域名(如
三、如何添加/修改TXT记录?
- 登录域名管理后台
- 进入域名注册商的域名管理控制面板。
- 找到DNS管理页面
- 通常位于“域名管理”→“DNS解析”或“DNS设置”选项下。
- 添加TXT记录
- 填写名称(如
@
表示主域名,或子域名如_dmarc
)、类型选择TXT
、TTL(默认即可)、值(复制服务提供商提供的字符串)。
- 填写名称(如
- 保存并等待生效
- DNS记录更新需一定时间(通常几分钟到48小时),可通过
nslookup -type=txt example.com
(Windows)或dig txt example.com
(Linux/Mac)查询是否生效。
- DNS记录更新需一定时间(通常几分钟到48小时),可通过
四、常见问题
- TXT记录与MX记录的区别?
- MX记录指定邮件服务器地址,而TXT记录存储文本信息(如SPF策略)。
- 一个域名可以添加多条TXT记录吗?
- 可以,但需注意不同服务的记录名称可能不同(如SPF用
@
,DKIM用_domainkey
)。
- 可以,但需注意不同服务的记录名称可能不同(如SPF用
- TXT记录值过长怎么办?
- 部分DNS服务商限制单条TXT记录长度(如255字符),若值过长可拆分为多条记录(需服务支持)。
- 修改TXT记录后多久生效?
- 取决于TTL设置,通常几分钟到几小时,全球DNS同步可能需要更长时间。
企业建站首先要选择合适的域名,选择域名服务商注册您需要的域名,好的域名就好比公司的一个好名字。
com域名是国际最广泛流行的通用域名格式,国际化公司通常会注册该类域名;cn域名是中国最流行的顶级通用域名。
怎样注册网站域名?注册网站域名到域名服务商官网,注册网站账号,然后搜索想要的域名后缀,购买后即可完成注册。
推荐域名服务商域名注册入口:域名频道http://www.dns110.com/domain/