Назад | Перейти на главную страницу

Конфигурация файла проблемной зоны bind9

это зона моего файла конфигурации

$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

когда я сделал тест:

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.

Я стирал каждый раз "@". Я вносил изменения каждый раз, когда возникала одна и та же проблема. Ответ?

Переместите закрывающую скобку сразу за 604800, вот так:

604800 )    ; Negative Cache TTL

и это будет работать.

Как вы написали файл зоны, закрывающая скобка является частью комментария, и поэтому синтаксический анализатор не может видеть ее как часть объявления SOA. Если вы переместите его до начала комментария, синтаксический анализатор сможет его увидеть.