Bind
PTR 未顯示在探勘請求中
我正在嘗試
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.
前向查找效果很好—— IE
dig mydomain.com A
都dig 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 記錄。