Linux

如何在綁定中找出反向區域的序列號?

  • February 2, 2015

有沒有辦法從 bind9 伺服器中提取對反向區域有效的實際序列號?

我可以找出域的序列號,但不知道如何為反向區域做同樣的事情。

這是為了找到我的 example.com 域的序列號(在 bind9 中的 example.zone 中設置):

# dig +nocmd example.com  any +multiline +noall +answer
example.com. 86400 IN SOA ns1.example.com. root.example.com. (
                               2015013001 ; serial
                               86400      ; refresh (1 day)
                               7200       ; retry (2 hours)
                               604800     ; expire (1 week)
                               86400      ; minimum (1 day)
                               )
example.com. 86400 IN NS ns2.example.com.
example.com. 86400 IN NS ns1.example.com.
example.com. 86400 IN A 10.2.2.22

我將如何對反向區域執行相同的操作(例如,在 10.5.0.zone 文件中設置)?

通過請求該區域的 SOA 記錄,您可以使用與轉發區域相同的方式。對於 IP 地址 ABCD,區域名稱通常是 CBAIN-ADDR.ARPA,但您可以簡單地請求主機 DCBAIN-ADDR.ARPA 的 SOA:

dig SOA D.C.B.A.IN-ADDR.ARPA 

對於您的 10.5.0.x 範圍:

dig SOA 0.5.10.in-addr.arpa 

對於 Google 公共 DNS 解析器 8.8.8.8,您將看到:

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> @4.2.2.1 8.8.8.8.in-addr.arpa SOA

;; QUESTION SECTION:
;8.8.8.8.in-addr.arpa.      IN  SOA

;; AUTHORITY SECTION:                                             ;;  serial  refresh retry  expire  minimum
8.8.8.in-addr.arpa. 41  IN  SOA ns1.google.com. dns-admin.google.com. 1580969 21600   3600   1209600 10800

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