Linux

反向 DNS/綁定命名檢查區“區域 NS 沒有地址記錄(A 或 AAAA)錯誤”

  • December 23, 2017

這是我的反向 dns 文件。

$TTL 1D
@       IN SOA  dns.prv.server.co.uk. root.prv.server.co.uk. (
                                       2014090402      ; serial
                                       3600    ; refresh
                                       1800    ; retry
                                       604800  ; expire
                                       10800 ) ; minimum
; Name servers's

@    IN         NS      dns.prv.server.co.uk.
@    IN         PTR     prv.server.co.uk.

; Name server hostname to IP resolve.
dns     IN      A       10.100.48.51

2       PTR     frontend.prv.server.co.uk.
4       PTR     opennebula.prv.server.co.uk.
5       PTR     bleakhouse.prv.server.co.uk.
6       PTR     thebodyfarm.prv.server.co.uk.
7       PTR     luther.prv.server.co.uk.
8       PTR     atlantis.prv.server.co.uk.
51      PTR     dns.prv.server.co.uk.

我試過用以下方法檢查它:

sudo named-checkzone dns.prv.server.co.uk /etc/named/48.100.10.rev

我得到了錯誤:

zone dns.prv.server.co.uk/IN: NS 'dns.prv.server.co.uk' has no address records (A or AAAA)
zone dns.prv.server.co.uk/IN: not loaded due to errors.

任何人都可以看到文件有什麼問題嗎?

如果以下行應該是GLUE 記錄

dns     IN      A       10.100.48.51

您應該使用域名伺服器的 FQDN,而不是 DNS 速記。該記錄現在得到擴展dns.48.100.10.in-addr.arpa.,您可能打算在那裡使用dns.prv.server.co.uk.(來自您的 NS 記錄)。而是使用:

dns.prv.server.co.uk. IN      A       10.100.48.51

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