我是DNS菜鸟,所以这是一个问题:
服务器可以有多个反向DNS条目吗?还是一个IP地址仅解析为一个DNS名称?
这就是为什么我需要这个:
我在服务器上托管了许多站点,以及许多域的邮件。据我所知,某些邮件程序将没有反向dns条目的邮件服务器视为垃圾邮件服务器。因此,似乎我需要为其添加一个条目。还是每个服务器只能为一个域运行邮件?
注意-我只有一个IP地址可以运行所有这些域。
我是DNS菜鸟,所以这是一个问题:
服务器可以有多个反向DNS条目吗?还是一个IP地址仅解析为一个DNS名称?
这就是为什么我需要这个:
我在服务器上托管了许多站点,以及许多域的邮件。据我所知,某些邮件程序将没有反向dns条目的邮件服务器视为垃圾邮件服务器。因此,似乎我需要为其添加一个条目。还是每个服务器只能为一个域运行邮件?
注意-我只有一个IP地址可以运行所有这些域。
Answers:
通常,他们关心的是rDNS结果解析为原始IP。因此,典型的设置如下所示:
www.example.com
而www.yourdomain.example
这两种决心192.0.2.1。myhost1.yourdomain.example
。myhost1.yourdomain.example
解析为192.0.2.1。我相信大多数垃圾邮件过滤器都认为这是适当的rDNS配置。
但是,如果你为每个网站和邮件服务器上的盒子运行,使邮件单独的IP地址example.com
,并yourdomain.example
似乎来自不同的IP地址(这将是一个非常奇怪的电子邮件设置),则正向和反向DNS该域/ IP组合应相互指向对方:
example.com
电子邮件来自192.0.2.2example.com
。example.com
解析为192.0.2.2是的,但是不推荐
大多数反向DNS条目只有一个PTR记录。
尽管您可以为同一个IP拥有多个PTR记录,但除非绝对需要,否则不建议这样做。
一个包含大量虚拟服务器的Web服务器就是一个例子,其中我看到了不止一个PTR记录,但是我认为您会发现这不仅破坏了事情,而且引起了很多问题,而不是证明它很有用。过多的PTR记录(通话数十甚至数百)也可能导致大型的DNS数据包膨胀。
我可以肯定地说,大多数服务器和软件预计只会看到一个 PTR记录。
除非您完全知道自己在做什么,并且有多个PTR记录的特定原因,并且知道它不会破坏任何东西,否则请帮个忙,坚持一条PTR记录。:-)
gethostbyaddr()
。PHP似乎是一个不幸的例外:(