All systems operational 12 elite locations · Europe & Asia Pay with crypto · 0 KYC
首页 / Glossary / 什么是反向 DNS?
术语表 · DNS

什么是反向 DNS?

Dark server hall lit by status-LED rows

反向 DNS 通过 PTR 记录将 IP 地址映射回主机名。本文讲解其工作原理、为什么邮件过滤器强制要求它,以及如何在 VPS 上设置自定义 rDNS。

简答

反向 DNS 通过 PTR 记录把 IP 地址映射回主机名,而该记录由 IP 的所有者设置;Gmail、Outlook 等邮件接收方会在每次连接时检查它——缺失或不匹配的 rDNS 是典型的垃圾邮件信号。

准确定义

反向 DNS(rDNS)是一种把 IP 地址映射回主机名的查询,在 DNS 中以 PTR 记录的形式存储。正向 DNS 回答的是「mail.example.com 指向哪个 IP」;反向 DNS 回答的则是镜像问题:203.0.113.10 对应的是哪个名字。这条记录属于地址,而不属于域名——正是这个区别造成了设置 PTR 时的大部分困惑,因为这意味着你的 VPS IP 的 PTR 记录在你的域名 DNS 面板里默认根本不存在任何条目。

它的底层其实就是普通的 DNS:解析器查询特殊的反向区域,返回的结果是一个主机名字符串。它没有任何玄妙之处,但如果这台服务器要发邮件,它也绝不是可有可无的。对其他所有工作负载而言,它是安静的基础设施——偶尔有用,很少紧迫,而且一旦你知道记录由谁控制,把它设置正确非常便宜。

VPS $4.80* 起(年付期限),存储 1–5 TB NVMe 年付折合 $24/月起,带 IPMI 的独立服务器 $39.20/月起。加密货币账单,免 KYC。

立即启动

机制是如何运作的

IPv4 的反向区域位于 in-addr.arpa 之下,地址的各段字节倒序排列:203.0.113.10 的 PTR 记录位于 10.113.0.203.in-addr.arpa。IPv6 在 ip6.arpa 之下做同样的事,每个标签对应一个十六进制半字节,记录因此很长,但逻辑完全相同。谁持有地址块,谁就控制这个区域——是主机商或其上游运营商,绝不是你的域名注册商,也不是你域名的 DNS 服务商。这就是为什么 PTR 是主机侧的设置。

接收方应用的质量标准是「正向确认的反向 DNS」,即 FCrDNS:PTR 指向的主机名必须自身能解析回同一个 IP。一条指向虚空、或解析到别处的记录,得分与记录缺失无异。这条链有三个环节——PTR 存在、正向查询能确认它、以及这个名字归你控制——每一次邮件握手时,三个环节都会被自动检查。

区域委派解释了这种控制结构:区域注册机构把每个地址块的反向区域委派给块持有者,方式与注册商把正向域名委派给其域名服务器相同。这也是为什么迁移服务器不会带走记录——PTR 跟着地址走,一次忘记重置它的迁移会让你的邮件在几周内一直以上一家主机商的名义自我介绍。

为什么邮件的成败系于此

当连接到来时,Gmail、Outlook 以及所有主流 MTA 的接收过滤器都会运行同样的开场检查:发信 IP 是否存在 PTR;是否通过正向确认;是否与服务器在 HELO/EHLO 中宣告的名字合理一致。缺失或泛化的记录是有史以来最古老的垃圾邮件信号之一——RFC 1912 自 1996 年起就建议 PTR 与 HELO 保持一致,而 Google 的发件人指南也对任何批量发信者直截了当地提出了这一要求。来自没有 rDNS 的地址的邮件不一定被退回,但每一次对话都开局先背一次扣分。

诚实的说法是:必要,但绝不充分。正确的 rDNS 只是通过了身份检查;信件本身仍需要 SPF、DKIM 和 DMARC 对齐、像样的发信历史以及评分良好的内容,而且底层 IP 需要独立于其名字的干净信誉。在被烧毁的地址上配置反向 DNS,产出的邮件介绍得体,却照样进垃圾箱——这是卫生问题,不是修复手段。

这些检查在握手时还有严格的先后顺序,而 PTR 的判决落在最前面:仅凭一条缺失的记录,连接就可能在信件内容被解析之前遭到拒绝。任何在用门罗币支付的 VPS 上跑邮件的人都应把这条记录当作第一天就要完成的设置,而不是日后再补的修补——因为新地址的头几周,恰恰是过滤器最看重其自我介绍的时期。

邮件之外:次要的好处

在邮件之外,收益虽小却在累积。当工具能把地址解析成名字时,日志变得可读,事故排查随之缩短。一些反机器人与滥用启发式系统——IRC 网络、游戏服务器、注册表单——会把通过正向确认的记录视为轻微的信任信号,因为一次性基础设施很少费心去做这件事。地理定位与网络归属查询也会用 PTR 名字做合理性校验,一条得体的记录能减少对你服务器所在地的误判。

但有一个诚实的告诫指向相反方向:PTR 是公开的,任何反向查询你地址的人都读得到。这个标签向全世界宣告了该 IP 与哪个域名相关联,所以当域名本身不是你想公布在这个地址上的东西时,请选择一个中性的主机名。像 srv-203-0-113-10.example.net 这样的泛化名字既保留技术收益,又不暴露任何信息——这正是我们自己的 opsec 指南刻意让 PTR 记录保持平淡的原因。关于更完整的图景,参见免 KYC 匿名的局限:PTR 只是身份与地址之间又一个公开的关联器——这条记录设计上就是可读的,因此你发布的标签应当是被选择的,而不是默认的。

在 VPS 上设置自定义 rDNS

在我们的面板中,PTR 记录可以按地址单独编辑,包括 IPv4,以及每个套餐自带的 /64 IPv6 中的地址。操作顺序是:选定一个你控制的主机名,在你的 DNS 服务商处创建对应的正向 A 或 AAAA 记录,然后在主机侧把 PTR 设置为同一个名字,并给它几分钟到几小时的传播时间。在服务器上用 dig -x 203.0.113.10、host 或 nslookup 验证,并确认正向方向也解析回这个地址。

然后在邮件侧闭合整个回路:把 MTA 的 HELO/EHLO 名设置为 PTR 所携带的主机名,因为过滤器会对两者进行比较。在独立服务器上,图景会进一步延伸——如果你在独立服务器上使用自己的 IP 段,我们可以把反向区域委派给你的域名服务器,让你自行批量管理 PTR 记录。而在VPS 上,面板里的编辑就是全部工作,并且不收取任何费用。

至于邮件栈本身,这个名字必须在三处保持一致。在 Postfix 中它位于 myhostname;在 Exim 中位于 PRIMARY_HOST_NAME;MTA 出示的证书也应携带同样的名字,这样 TLS 报告才能与问候语对得上。部署时花五分钟对齐,就能避免那种几周后才浮现、埋在还没人去读的投递日志里的 HELO 不匹配拒信。

我的 IP 地址的 PTR 记录由谁控制?

由地址块的持有者控制——对 VPS 而言就是主机商,而不是你的域名注册商。你无法在你的 DNS 服务商处设置这条记录;在我们的面板上,它可以按地址单独编辑,IPv4 和 IPv6 都是如此。

如果我不运行邮件服务器,还需要反向 DNS 吗?

严格来说不需要,大多数闲置地址没有它也运行良好。但它仍能改善日志可读性,对少数反机器人启发式规则有帮助,且维护成本为零,所以即便对非邮件工作负载,设置一条中性记录也是便宜的保险。

PTR 记录应该指向什么主机名?

应指向一个你控制的、且能正向解析回同一 IP 的主机名,通常是 mail.example.com 这样的子域名。当域名本身不应被反向查询你地址的任何人看到时,请保持标签中性,因为 PTR 记录是公开可读的。

PTR 修改多快会生效?

记录本身会在几分钟到几小时内传播,取决于 TTL 和接收方的缓存。修复之后的邮件信誉恢复则需要更久,因为过滤器是按天数和周数来评估行为,而不是信任一次查询。

反向 DNS 会影响 SEO 或网站性能吗?

对排名没有影响,对速度也基本没有。搜索引擎排名的是域名而不是 PTR 记录,页面交付也不依赖反向查询。它的作用体现在邮件送达、日志可读性和第三方信任启发式规则上。

准备启动?

配置主机 — VPS、存储或裸金属服务器 — 设置密码,支付随后生成的账单。