bind9 de configuração de arquivo de zona de problema

1

esta é a minha zona de arquivo de configuração

$TTL 604800
@  IN      SOA     SH.globaltic.tk.      root.globaltic.tk. (
                                         2011052501 ;serial
                                         604800     ; Refresh
                                         86400      ; Retry
                                         2419200    ; Expire
                                         604800     ; Negative Cache TTL )

@           IN      NS      SH.globaltic.tk.
@           IN      NS      mail.globaltic.tk.
@           IN      MX  10  mail.globaltic.tk.
SH          IN      A       192.168.1.1
mail        IN      A       192.168.1.2

quando fiz um teste:

root@SH:/etc/bind#named-checkzone globaltic.tk db.globaltic.tk
dns_rdata_fromtext: db.globaltic.tk:7: near '@': extra input text
zone globaltic.tk/IN: loading from master file db.globaltic.tk failed: extra input     >>     text
zone globaltic.tk/IN: not loaded due to errors.

Eu apaguei cada vez que um "@" eu fiz uma mudança cada vez que é o mesmo problema. uma resposta?

    
por tmedtcom 27.05.2011 / 00:29

1 resposta

5

Mova o colchete de fechamento logo atrás do 604800, assim:

604800 )    ; Negative Cache TTL

e funcionará.

Da maneira que você escreveu seu arquivo de zona, o colchete de fechamento é parte do comentário e, portanto, o analisador não pode vê-lo como parte da declaração SOA. Quando você movê-lo para antes do comentário começar, o analisador pode vê-lo.

    
por 27.05.2011 / 00:48