反向 DNS 区域不公开工作

反向 DNS 区域不公开工作

我设置了一个 DNS 服务器来公开运行,除反向区域外,其他一切都运行正常,反向区域在本地是成功的,但在任何其他 DNS 中执行查询都会出现以下错误:

root@ns1:/# nslookup
> server
Default server: 168.121.42.16
Address: 168.121.42.16#53
> labtech.inf.br
Server:     168.121.42.16
Address:    168.121.42.16#53

Name:   labtech.inf.br
Address: 168.121.42.16
> 168.121.42.16
Server:     168.121.42.16
Address:    168.121.42.16#53

16.42.121.168.in-addr.arpa  name = ns1.labtech.inf.br.
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> labtech.inf.br
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   labtech.inf.br
Address: 168.121.42.16
> 168.121.42.16
Server:     8.8.8.8
Address:    8.8.8.8#53

** server can't find 16.42.121.168.in-addr.arpa: NXDOMAIN
> exit

我的区域文件:

 root@ns1:/# cat /etc/bind/zones/db.168.121.42 

$TTL    604800
@   IN  SOA labtech.inf.br. hostmaster.labtech.inf.br. (
        20160607        ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL
; Name servers
    IN  NS  ns1.labtech.inf.br.

; PTR records
16  IN  PTR ns1.labtech.inf.br.


root@ns1:/# cat /etc/bind/zones/db.labtech.inf.br 


$TTL    604800
@   IN  SOA ns1.labtech.inf.br. hostmaster.labtech.inf.br. (
         20160608       ; Serial
         604800     ; Refresh
          86400     ; Retry
        2419200     ; Expire
         604800 )   ; Negative Cache TTL

; Name servers
labtech.inf.br.     IN  NS  ns1.labtech.inf.br.
labtech.inf.br.     IN  A   168.121.42.16

; A records for name servers
ns1         IN  A   168.121.42.16

; MX records
@   3600        IN  MX  1   mail.labtech.inf.br.


; Other a records
www         IN  CNAME   labtech.inf.br.
mail            IN  A   184.107.51.101  

这个反向区域可能存在什么问题?

答案1

只有当父区域有委托时,区域才会变为“公共”,而且似乎168.IN-ADDR.ARPA. 没有那样的东西现在。

对于反向 DNS,授权需要由拥有 IP 地址的人来完成——即可能是您的 ISP。LACNIC 有一篇关于设置 rDNS

(澄清一下,绝对没有与有关labtech.inf.br。这是由不同组织进行的单独代表团。

相关内容