
Eu queria adicionar uma zona à minha configuração do bind9 (BIND 9.16.1). Tenho cerca de 20 domínios atendidos por este servidor de nomes, a maioria dos quais funciona há mais de 10 anos.
nomeado-checkconf está gerando erros no novo arquivo conf, mas também em todos os arquivos conf antigos, embora ainda funcionem. Não tenho coragem de recarregar o bind9 caso esteja faltando alguma coisa.
Estou tendo o erro a seguir:
root@ns:/var/cache/bind# named-checkconf test
test:1: unknown option '$ORIGIN'
test:18: unexpected token near end of file
root@ns:/var/cache/bind# cat test
$ORIGIN test.au.
$TTL 3h
@ IN SOA ns1.example.com.au. david.example.com.au. (
23042601 # serial
3h # refresh
15m # retry
14d # expire
12h # default_ttl
)
@ IN NS ns1.example.com.au.
@ IN NS ns2.example.com.au.
@ IN MX 50 mail.test.au.
@ IN MX 100 ns.example.com.au.
@ IN A 123.456.789.1
mail IN A 123.456.789.9
www IN A 123.456.789.1
root@ns:/var/cache/bind#
Se eu colocar um comentário no início, recebo um erro diferente:
root@ns:/var/cache/bind# named-checkconf test
test:1: syntax error near ';'
root@ns:/var/cache/bind# cat test
; 230426 original
;
$ORIGIN test.au.
$TTL 3h
@ IN SOA ns.example.com.au. david.example.com.au. (
etc......
Sinto que estou perdendo algo óbvio.
Responder1
Você está executando named-checkconf
em um arquivo de zona, mas named-checkconf
foi criado para validar o arquivo de configuração como named.conf
, basta usar named-checkzone
.
você deveria executá-lo assimnamed-checkzone test.au test