Domain-Name-System

綁定 9 中的反向 DNS 失敗和 VPS

  • September 15, 2015

我的 IP 地址是1.2.3.4(郵件和 dns 伺服器的單個 ip),我的域名是 example.com,我使用 Centos 7 並綁定 9 命令輸出:

`host 1.2.3.4`

是:

`Host 4.3.2.1.in-addr.arpa. not found: 3(NXDOMAIN)`

/etc/named.zones的是:

   zone "example.com" {
   type master;
   file "/var/named/example.com.zone";
   allow-query { any; };
   allow-transfer { slaves; };
};

zone "3.2.1.in-addr.arpa" {
   type master;
   notify no;
   file "/var/named/example.com.ptr.zone";
   allow-query { any; };
   allow-transfer { slaves; };
};

並且/var/named/example.com.zone是:

; Zone file for example.com
@ 100 IN SOA ns1.example.com. admin.example.com. (
2015052700 ; serial, todays date+todays
28800 ; refresh, seconds
7200 ; retry, seconds
2419200 ; expire, seconds
86400 ) ; minimum, seconds

; DEFINE NS RECORDS
example.com. 100 IN NS ns1.example.com.
example.com. 100 IN NS ns2.example.com.

; A RECORDS
ns1.example.com. 100 IN A  1.2.3.4
ns2.example.com. 100 IN A  1.2.3.4
example.com. 100 IN A  1.2.3.4
mail.example.com. 100 IN A 1.2.3.4

; MX RECORDS
example.com. 100 IN MX 0 mail.example.com.

; CNAME RECORDS
imap 100 IN CNAME mail.example.com.
smtp 100 IN CNAME mail.example.com.
www.example.com. IN CNAME example.com.

; TXT/SPF RECORDS
example.com. 14000 IN TXT "v=spf1 a mx ~all"
example.com. 14000 IN SPF "v=spf1 a mx ~all"

並且/var/named/example.com.ptr.zone是:

$TTL 3D
@       IN      SOA     ns1.example.com. example.com. (
                       2015090900 ; Serial, todays date + todays serial
                       6H      ; Refresh
                       1H      ; Retry
                       1W      ; Expire
                       1D)     ; Minimum TTL
       IN       NS      ns1.example.com.
       IN       NS      ns2.example.com.

$ORIGIN 3.2.1.in-addr.arpa.
4     PTR     ns1.example.com.
4     PTR     www.example.com.
4     PTR     example.com.

我有 VPS,正向 DNS 工作正常,但反向 DNS 不起作用,gmail 將我的電子郵件檢測為垃圾郵件,這是怎麼回事?另外我啟動named服務和named-chroot服務,是不是錯了?

通常,虛擬專用伺服器 (VPS) 的反向 DNS 由 Internet 託管服務管理。他們管理由 Internet 號碼分配機構 (IANA) 分配給他們的 IP 地址網路塊的 PTR 記錄,他們將 DNS PTR 區域的管理委託給客戶是不尋常的。

您應該要求您的託管服務提供商為您的 IP 地址配置 PTR 記錄。或者,許多託管服務提供了一個控制面板,允許客戶自己進行配置。

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