PTR 未显示在挖掘请求中

PTR 未显示在挖掘请求中

我正在尝试设置PTR反向 DNS,以便从我的脚本发送的邮件不会因反向 DNS 故障而被阻止。我相信我的区域设置正确,但我“认为”它是正确的和“知道”它是正确的是两件不同的事情!

首先,我有:我的域名

该域名位于公共 IP 上:1.2.3.4

我的conf配置文件bind如下:

zone "mydomain.com" {
         type master;
         file "/var/lib/bind/mydomain.com.hosts";
         };

zone "4.3.2.1.in-addr.arpa" {
    type master;
    file "/var/lib/bind/mydomain.com.reverse.hosts";
    };

mydomain.com.reverse.hosts文件包含:

$ttl 38400
@                      IN          SOA      ns1.mydomain.com. zak.mydomain.com. (
                            1502115400
                            10800
                            3600
                            604800
                            38400 )
                       IN       NS      ns1.mydomain.com.
                       IN       NS      ns2.mydomain.com.

4.3.2.1.in-addr.arpa.  3600      IN       PTR     mydomain.com.

正向查找效果很好——IEdig mydomain.com Adig mydomain.com NS都显示相应的(正确的) A 和 NS 记录。但是反向查找没有显示PTR。IE:

zak@zak-webserver:~$ dig -x 1.2.3.4 PTR

; <<>> DiG 9.10.3-P4-Ubuntu <<>> -x 1.2.3.4
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1796
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;4.3.2.1.in-addr.arpa.  IN  PTR

我的 PTR 记录设置正确吗?如果正确,我可以进行哪些检查来找到故障点?

答案1

您的 PTR 记录似乎很好,您可以通过dig针对您自己的 DNS 服务器运行来验证这一点。

但是,只要从根开始的 DNS 解析最终没有到达您的 DNS 服务器,那就没有多大意义。

通常,您必须要求分配您 IP 地址的 ISP 为该地址设置 PTR 记录。

相关内容