在搬瓦工的 KiwiVM 面板里,你可能注意到过一个叫 PTR Records – Reverse DNS 的设置项,旁边写着 record not set。很多人不知道这是干什么用的,要不要设。

这篇文章就把它讲清楚:rDNS 到底是什么、有什么用、在搬瓦工上怎么设置、怎么验证生效。同时我会如实告诉你什么场景才真正需要它——它是个小众功能,大多数人其实用不上,别盲目跟着设。

什么是 rDNS(反向解析)

我们平时说的 DNS 解析是"正向“的:输入域名 example.com,DNS 告诉你它对应的 IP 地址 1.2.3.4

rDNS(Reverse DNS,反向解析)正好反过来:给一个 IP 地址 1.2.3.4,反查它对应的域名。承担这个"IP → 域名"映射的记录,就叫 PTR 记录(Pointer Record)

正向解析(A 记录):  example.com   →   1.2.3.4
反向解析(PTR 记录): 1.2.3.4       →   example.com

PTR 记录由 IP 地址的持有方(也就是 IDC / VPS 商家)管理,不是在你的域名 DNS 里设置的。 所以你没法在自己域名的 DNS 服务商那里加 PTR,只能通过 VPS 提供商给的入口来设置。

而搬瓦工,就可以通过 KiwiVM 面板管理。

rDNS 有什么用

rDNS 是个比较小众的功能,真正的硬需求场景其实不多,主要是下面这一个。

主要用途:自建邮件服务器,提升邮件送达率

这是 rDNS 最主要、也几乎是唯一的硬需求

当你用 VPS 自己搭邮件服务器往外发信时,接收方的邮件服务器(Gmail、Outlook 等)会做一项检查:你这个发信 IP 有没有配置 PTR 记录,且 PTR 指向的域名和你的发信域名对得上

如果 IP 没有 rDNS,或者 PTR 是商家默认的一串乱码域名,大概率会被判为垃圾邮件或拒收。所以,自建邮件服务器时,正确设置 rDNS 是让邮件进对方收件箱的重要一环(还要配合 SPF、DKIM、DMARC 一起用)。

次要用途(锦上添花)

  • IP 归属显示得更"体面”:别人对你的 IP 做反查时,看到的是你自己的域名,而不是商家默认的一长串机器名,显得更专业、更规范。
  • 个别服务/软件会校验 rDNS:某些老派的服务、IRC 服务器、部分 FTP/SSH 加固配置会检查来源 IP 的 rDNS,设置了能少一些警告或校验失败。
  • 排查、日志更易读:一些网络工具、监控和日志会把 IP 反查成域名显示,配了 rDNS 后更直观。

这些都属于"有更好、没有也无所谓"的范畴,不是刚需。

什么场景下才需要设 rDNS

rDNS 是个小众功能,设不设要看你的用途,别盲目跟着设。按场景分三种情况:

  • 自建邮件服务器(值得设):如果你打算用搬瓦工的机器搭邮件服务器对外发信,那 rDNS 就有实际意义——它是接收方判断你不是垃圾邮件的重要一环,应该设,并配合 SPF、DKIM、DMARC 一起用。 但要提醒一句:邮件能不能进对方收件箱,rDNS 只是其中一环,还取决于发信 IP 有没有被列入垃圾邮件黑名单、发信域名的信誉等。rDNS 设对了,不等于邮件就一定不进垃圾箱,别把它当万能钥匙。
  • 次要用途(设一下无妨):想让 IP 反查显示得体面一点、或者要用到某些会校验 rDNS 的服务、想让日志更易读——这些设一下没坏处,反正操作很简单。
  • 只用来建站 / 跑各类服务 / 做中转(不用设):这些场景根本用不到 rDNS,KiwiVM 里那一栏保持 record not set 完全不影响使用,直接忽略即可。

一句话:要在搬瓦工上自建邮件服务器就设,且确有作用;如果只是建站、跑服务、做中转,就别管它。

搬瓦工设置 rDNS 的步骤

想清楚确实要设了,操作非常简单,整个过程不到一分钟。

第一步:进入 KiwiVM 面板

登录 搬瓦工官网 ,进入 Service → My Services,点击对应 VPS 的 KiwiVM Control Panel 进入面板。不熟悉这一步的话,可以先看 搬瓦工 VPS 连接指南 里获取 KiwiVM 面板的部分。

第二步:找到 PTR Records – Reverse DNS

在 KiwiVM 左侧菜单保持在 Main controls,在右侧主信息区往下拉,就能看到 PTR Records – Reverse DNS 这一栏。没设置过的话,这里会显示你的 IP 加上 record not set,右边有一个 [set new record] 链接:

搬瓦工 KiwiVM 面板中的 PTR Records – Reverse DNS 设置入口

第三步:填写你的域名并保存

点击 [set new record],会让你填一个域名(也就是希望这个 IP 反查出来的域名,通常填你自己的一个子域名,例如 mail.yourdomain.comserver.yourdomain.com),填好后保存即可。

保存后,这一栏就会从 record not set 变成你刚才填的域名,说明 PTR 记录已经提交。

建议(重要):rDNS 讲究"正反一致"。最好让你填的这个域名,同时在你自己的域名 DNS 里加一条 A 记录指回这个 IP。也就是:

  • PTR:1.2.3.4mail.yourdomain.com(在 KiwiVM 里设)
  • A:mail.yourdomain.com1.2.3.4(在你域名的 DNS 服务商里设)

两边对得上,rDNS 才算配置得规范,个别做严格校验的服务才会认。

怎么验证 rDNS 是否生效

设置提交后,PTR 记录的生效可能需要一点时间(通常几分钟到几十分钟不等)。验证方式有两类:在线工具(最简单,推荐新手用)和命令行(适合习惯敲命令的人)。

方法一:用在线工具查询(最简单,推荐)

如果你觉得命令行有门槛,那用在线的反向 DNS 查询工具最省事——打开网页、填入 IP、点一下查询就行,不用装任何软件、也不用敲命令。

这里以 MXToolbox 的 Reverse Lookup 为例:

  1. 打开 https://mxtoolbox.com/ReverseLookup.aspx
  2. 在输入框填入你搬瓦工 VPS 的 IP 地址,点 Reverse Lookup
  3. 结果里会显示这个 IP 的 PTR 记录。如果显示的是你刚才设置的域名(如 mail.yourdomain.com),就说明 rDNS 已经生效。

用在线工具 MXToolbox 查询验证搬瓦工 rDNS(PTR)是否生效

类似的在线工具还有 ViewDNS.info 的 Reverse DNS Lookup、IPVoid 的 Reverse DNS Lookup 等,用法都差不多:填 IP → 查询 → 看返回的域名对不对。

方法二:用命令行查询(dig / nslookup)

习惯命令行的话,一条命令就能查。把 IP 换成你自己的:

  • Linux / macOS(也可以在搬瓦工机器上直接执行):

    dig -x 1.2.3.4 +short
    

    返回你设置的域名(如 mail.yourdomain.com.)即为生效。

  • Windows(CMD 或 PowerShell 直接可用):

    nslookup 1.2.3.4
    

    看返回里的 name = 那一行,就是该 IP 当前的 PTR 记录。

如果查不到、或者还是旧记录,多半是还没生效,等一会儿再查即可。若长时间不生效,检查一下 KiwiVM 里那一栏是否确实已经从 record not set 变成了你的域名。

写在最后

关于搬瓦工的 rDNS,记住三件事就够了:

  1. 是什么:rDNS 是"IP → 域名"的反向解析(PTR 记录),由商家管理,所以要在 KiwiVM 面板里设。
  2. 有没有用:主要用途是自建邮件服务器提升送达率,要搭邮件服务器就该设;剩下的都是"锦上添花",而建站 / 跑服务 / 中转等场景根本用不到。
  3. 怎么设:KiwiVM → Main controls → PTR Records → [set new record] 填域名保存,再用在线工具(或 dig -x)验证生效,最好配一条对应的 A 记录做到正反一致。

如果你还没有搬瓦工机器、或想了解更多机型,可以看看 搬瓦工套餐汇总,或直接前往 搬瓦工官网

常见问题解答(FAQ)

Q1:rDNS 和普通的 DNS 解析有什么区别?

+
普通 DNS 是正向解析,把域名解析成 IP(域名 → IP);rDNS 是反向解析,把 IP 反查成域名(IP → 域名),承担这个映射的是 PTR 记录。两者方向相反,用途也不同。

Q2:为什么 rDNS 要在搬瓦工面板里设,不能在我自己的域名 DNS 里设?

+
因为 PTR 记录是绑定在 IP 地址上的,而 IP 由 VPS 商家持有和管理,只有商家能给这个 IP 配置 PTR。所以你只能通过搬瓦工的 KiwiVM 面板来设置,没法在自己域名的 DNS 服务商那里加。

Q3:设了 rDNS,我自建的邮件服务器就一定能进对方收件箱吗?

+
不一定。rDNS 只是邮件送达的其中一环,正确设置它能降低被判垃圾邮件的概率,但最终能否进收件箱,还取决于发信 IP 有没有被列入黑名单、发信域名的信誉,以及 SPF、DKIM、DMARC 是否配置正确。rDNS 是必要条件之一,不是万能钥匙。

Q4:我只用搬瓦工建站 / 跑服务 / 做中转,需要设 rDNS 吗?

+
不需要。这些场景都用不到 rDNS,KiwiVM 面板里那一栏保持 record not set 不影响任何功能,可以直接忽略。

Q5:设置完 rDNS 多久生效,怎么验证?

+
通常几分钟到几十分钟生效。可以用 dig -x 你的IP +short(Linux/macOS)或 nslookup 你的IP(Windows)来查,返回的是你设置的域名就说明生效了。

Q6:填 rDNS 的域名有什么讲究?

+
最好填你自己拥有的一个子域名(如 mail.yourdomain.com),并在你的域名 DNS 里加一条 A 记录把这个域名指回该 IP,做到正反一致。这样在做严格校验的场景里才更容易被认可。