Bind

PTR 未顯示在探勘請求中

  • October 26, 2018

我正在嘗試PTR為反向 DNS 設置一個,以便從我的腳本發送的郵件不會由於反向 DNS 故障而被阻止。我相信我的區域設置正確,但是我“認為”它是正確的和“知道”它是正確的是兩件事!

首先,我有:mydomain.com

此域位於公共 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 記錄設置正確嗎?如果是這樣,我可以做哪些檢查來找到故障點?

dig您的 PTR 記錄似乎很好,您可以通過執行自己的 DNS 伺服器來驗證這一點。

但是,只要從根開始的 DNS 解析最終不會到達您的 DNS 伺服器,這並不意味著太多。

通常,您必須要求分配您 IP 地址的 ISP 為該地址設置 PTR 記錄。

引用自:https://serverfault.com/questions/937419