我一直在尝试设置 rDNS,以便我的 IP 可以在具有内置 rDNS 查找功能的程序中解析为我的主机名。我已经按照建议做了所有事情(要求我的 ISP 为我创建 PTR 记录,在我的注册人的仪表板上设置 A 和 SRV 记录,尽管我的 ISP 告诉我,他们这边还有另一个 PTR 记录,他们无法删除,因为这是必要的,但他们告诉我这不太可能导致任何问题,因为我已将我这边的记录链接到该应用程序使用的特定端口)。
当我修复注册人记录的问题后,它就开始正常工作了,程序一直在将我的 IP 解析为正确的主机名,以及其他连接的客户端,但第二天,当我有意重新启动 rDNS 解析插件时,不知何故,它开始只将我解析为 ISP 分配给我的主机名(例如myID01.provider.com
而不是mydomain.com
),即使所有连接都通过我的仪表板上的 SRV 记录中指定的唯一端口。
没错——我已经用 VPN 连接测试过了,所以服务器不可能发现他和客户端在同一个网络中。
以下是 ISP 端的 PTR 记录:
my.ip.in-addr.arpa domain name pointer mydomain.com.
my.ip.in-addr.arpa domain name pointer myID01.provider.com.
可能是什么问题呢?
答案1
如果您PTR
在反向区域中为同一 IP 设置了多条记录,那么您可以预期客户端会任意选择使用哪一条记录。这不是一个好主意,它只会导致结果因客户端的不同以及随时间而变化。
这部分实际上没有任何意义:
他们告诉我,这不太可能导致任何问题,因为我已将我这边的记录链接到该应用程序使用的特定端口
IP 的反向查找192.0.2.7
如下:
7.2.0.192.in-addr.arpa. IN PTR
如您所见,其中没有任何端口号的迹象,并且如果答案有多个条目,则没有任何内容可以告诉客户端选择哪个条目。