
Quería agregar una zona a mi configuración de bind9 (BIND 9.16.1). Tengo alrededor de 20 dominios atendidos por este servidor de nombres, la mayoría de los cuales han funcionado durante más de 10 años.
Named-checkconf arroja errores en el nuevo archivo conf, pero también en todos los archivos conf antiguos, aunque todavía funcionan. No soy lo suficientemente valiente como para recargar bind9 en caso de que me falte algo.
Obtuve el siguiente error:
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#
Si pongo un comentario al principio, aparece un error diferente, así:
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......
Siento que me estoy perdiendo algo obvio.
Respuesta1
Está ejecutando named-checkconf
un archivo de zona pero named-checkconf
fue creado para validar el archivo de configuración como named.conf
, simplemente utilícelo named-checkzone
en su lugar.
deberías ejecutarlo asínamed-checkzone test.au test