多个反向DNS条目?


32

我是DNS菜鸟,所以这是一个问题:

服务器可以有多个反向DNS条目吗?还是一个IP地址仅解析为一个DNS名称?

这就是为什么我需要这个:

我在服务器上托管了许多站点,以及许多域的邮件。据我所知,某些邮件程序将没有反向dns条目的邮件服务器视为垃圾邮件服务器。因此,似乎我需要为其添加一个条目。还是每个服务器只能为一个域运行邮件?

注意-我只有一个IP地址可以运行所有这些域。


您能否提供一个示例说明您为什么要这样做?
Zoredache

添加到问题。
Sam Schutte

Answers:


22

通常,他们关心的是rDNS结果解析为原始IP。因此,典型的设置如下所示:

  • www.example.comwww.yourdomain.example这两种决心192.0.2.1。
  • 192.0.2.1的PTR为myhost1.yourdomain.example
  • myhost1.yourdomain.example 解析为192.0.2.1。

我相信大多数垃圾邮件过滤器都认为这是适当的rDNS配置。

但是,如果你为每个网站和邮件服务器上的盒子运行,使邮件单独的IP地址example.com,并yourdomain.example似乎来自不同的IP地址(这将是一个非常奇怪的电子邮件设置),则正向和反向DNS该域/ IP组合应相互指向对方:

  • example.com 电子邮件来自192.0.2.2
  • 192.0.2.2的PTR为example.com
  • example.com 解析为192.0.2.2

1
谢谢!我只有一个IP地址,为此我运行了许多重要站点。
山姆·舒特


9

是的,但是不推荐

大多数反向DNS条目只有一个PTR记录。

尽管您可以为同一个IP拥有多个PTR记录,但除非绝对需要,否则不建议这样做。

一个包含大量虚拟服务器的Web服务器就是一个例子,其中我看到了不止一个PTR记录,但是我认为您会发现这不仅破坏了事情,而且引起了很多问题,而不是证明它很有用。过多的PTR记录(通话数十甚至数百)也可能导致大型的DNS数据包膨胀。

我可以肯定地说,大多数服务器和软件预计只会看到一个 PTR记录。

除非您完全知道自己在做什么,并且有多个PTR记录的特定原因,并且知道它不会破坏任何东西,否则请帮个忙,坚持一条PTR记录。:-)


+1表示有关封包膨胀的评论。然而,大多数体面的语言会很乐意返回多个等价于的条目gethostbyaddr()。PHP似乎是一个不幸的例外:(
Alnitak

4
@KPWNIC IMNSHO引用您的消息来源将是一个不错的选择,因为您的大部分答案都是从Wikipedia复制粘贴而来的
Gyom,

拥有ipv4和ipv6的PTR记录怎么办?
Amalgovinus 2014年

5

您可以尝试的一种选择是为其他域创建spf记录。实际上,该记录告诉那些邮件接收者“该服务器不是我,而是授权发送邮件服务器。” 我认为您现在会发现大多数时间较长的邮件收件人将检查SPF记录,这可能是减轻您的麻烦的麻烦得多的方法。


4

许多过滤器/ SMTP服务器关心的另一件事是,HELO主机名存在于正向/反向DNS中。

因此,只需确保服务器IP的反向DNS条目与SMTP HELO中的内容相符,就可以了-并确保进行正向查找。


-4

如果您在同一邮件服务器公共IP上托管多个域,则需要它,这就是我所做的。我不确定这是否正确,但是否有效


2
不,声称“那么您需要它”是不正确的。
哈坎·林奎斯特

@Drux期望反向DNS条目指向邮件服务器的名称,该名称与处理邮件的名称无关。无需仅仅因为您处理多个域的邮件就具有多个名称。
哈坎·林奎斯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.