我的主机没有 PTR 记录

-2 domain-name-system centos hostname reverse-dns ptr-record

当我检查我的主机时,我得到了这个

host myIP
xx.xxx.xx.103.in-addr.arpa has no PTR record
Run Code Online (Sandbox Code Playgroud)

所以我将它添加到我的 /var/named/domainname.com.db

myHostname. IN A  myIP
xx.xxx.xx.103.in-addr.arpa. IN PTR myHostname.
Run Code Online (Sandbox Code Playgroud)

我重新启动 BIND DNS 服务器

但是当我在http://www.intodns.com上查看我的域名时

Reverse MX A records (PTR)  ERROR: No reverse DNS (PTR) entries. The problem MX records are:
xx.xxx.xx.103.in-addr.arpa -> no reverse (PTR) detected
You should contact your ISP and ask him to add a PTR record for your ips 
Run Code Online (Sandbox Code Playgroud)

所以我也尝试这样做

echo -e "update add xx.xxx.xx.103.in-addr.arpa 3600 ptr myHostname.\nsend" | nsupdate
; Communication with server failed: timed out
Run Code Online (Sandbox Code Playgroud)

那么解决这个问题的正确方法是什么

小智 5

需要将 RDNS 条目添加到 IP 块的权威 RDNS 区域中。请注意,RDNS 区域不是您域名的 DNS 区域。

拥有您的 IP 块的人将能够为您执行此操作,这将是为您分配 IP 地址的 ISP。

或者,如果您拥有由您所在地区的相关机构(例如 ARIN / APNIC 等)分配给您的自己的 IP 块,请为您分配的子网创建一个 RDNS 区域并添加 RDNS 条目。您还需要确保 IP 块的 DNS 服务器委派指向您的 DNS 服务器。