同一个 PTR 主机名对多个 IP 地址有效吗?

同一个 PTR 主机名对多个 IP 地址有效吗?

目前我有两个主机名和两个 IP 地址的设置如下:

cheeze1.mydomain.com    IN  A   123.123.123.111
111.123.123.123.in-addr.arpa    IN  PTR cheeze1.mydomain.com

cheeze2.mydomain.com    IN  A   123.123.123.222
222.123.123.123.in-addr.arpa    IN  PTR cheeze2.mydomain.com

我想改为使用两个 IP 对单个主机名进行循环 DNS。以下 PTR 记录有效吗?主机可以有多个 IP,并且每个 IP 都有有效的反向 DNS 解析吗?

cheezeonly.mydomain.com IN  A   123.123.123.111
cheezeonly.mydomain.com IN  A   123.123.123.222
111.123.123.123.in-addr.arpa    IN  PTR cheezeonly.mydomain.com
222.123.123.123.in-addr.arpa    IN  PTR cheezeonly.mydomain.com

编辑:请注意,这个问题与评论中所建议的问题不同。

我要亲自回答这个问题,你们没有帮助,将其标记为重复,也没有正确阅读问题。希望这个答案能帮助其他人。

回答:::

是的,它是有效的,并且它将通过 FcRDNS 检查。

摘自《Pro DNS and BIND》一书: http://www.zytrax.com/books/dns/ch9/rr.html

An alternate approach is to define multiple A records with the same mail server name:
; zone file fragment
        IN  MX  10  mail.example.com.
....
mail    IN  A       192.168.0.4
        IN  A       192.168.0.5
        IN  A       192.168.0.6

在这种情况下,负载平衡效果由 BIND 和 rrset-order 记录控制。为了避免接收邮件系统将反向查找作为垃圾邮件检查时出现问题,上面的 192.168.0.4、192.168.0.5、192.168.0.6 的 PTR 记录必须全部定义(解析为)mail.example.com。

来自 RFC1912:常见的 DNS 操作和配置错误

“对于每个 IP 地址,in-addr.arpa 域中都应该有一个匹配的 PTR 记录。如果主机是多宿主的(多个 IP 地址),请确保所有 IP 地址都有相应的 PTR 记录(而不仅仅是第一个)。没有匹配的 PTR 和 A 记录可能会导致互联网服务丢失,类似于根本没有在 DNS 中注册。” –

因此该配置有效并通过了 FcRDNS 检查。

答案1

是的,这是有效的。但是...

有些程序会进行“双反向查找”,或者如维基百科所称,正向确认的反向 DNS引用维基百科条目,“RFC 1912 和 RFC 1033(信息性)推荐它作为最佳实践, 但它是不是要求定义管理 DNS 操作的标准 RFC。”(重点,我的)。执行此操作的程序将会抱怨或拒绝向该 IP/主机名提供服务。

相关内容