bind9 named.conf limite de tamanho das zonas

2

Estou tentando configurar um ambiente de teste em minha máquina local e estou tentando iniciar um daemon de DNS que carrega a configuração de um arquivo named.conf.custom.

Enquanto o tamanho desse arquivo é como 3-4 zonas, o daemon bind9 carrega bem, mas quando entro no arquivo de configuração que eu preciso (como 10000 linhas de comprimento), ligar não pode iniciar e no syslog i encontre esta mensagem:

starting BIND 9.7.0-P1 -u bind
Jun 14 17:06:06 cibionte-pc named[9785]: built with '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS='
Jun 14 17:06:06 cibionte-pc named[9785]: adjusted limit on open files from 1024 to 1048576
Jun 14 17:06:06 cibionte-pc named[9785]: found 1 CPU, using 1 worker thread
Jun 14 17:06:06 cibionte-pc named[9785]: using up to 4096 sockets
Jun 14 17:06:06 cibionte-pc named[9785]: loading configuration from '/etc/bind/named.conf'
Jun 14 17:06:06 cibionte-pc named[9785]: /etc/bind/named.conf.saferinternet:1: unknown option 'zone'
Jun 14 17:06:06 cibionte-pc named[9785]: loading configuration: failure
Jun 14 17:06:06 cibionte-pc named[9785]: exiting (due to fatal error)

Existe algum limite no tamanho de arquivo que o bind9 tem permissão para carregar?

    
por mox601 14.06.2010 / 17:09

3 respostas

1

Não tenho conhecimento de nenhum limite específico para o BIND (eu executo vários servidores DNS no BIND com arquivos conf que contêm muitos milhares de zonas). A partir do erro, parece que um ponto-e-vírgula pode estar faltando em algum lugar na frente de uma instrução de zona subseqüente (ou algum outro erro de formatação secundário que esteja interrompendo o processo de análise da configuração).

    
por 14.06.2010 / 17:13
2

O log do BIND diz que há um erro em /etc/bind/named.conf.saferinternet . Você confirmou que este arquivo é carregado corretamente se for o único carregado?

Se não esse arquivo, verifique se a sintaxe do arquivo carregado imediatamente antes dele está correta (sem perder pontos-e-vírgulas, etc).

    
por 14.06.2010 / 17:23
0

Certifique-se de que o script de geração não esteja escrevendo linhas muito longas. Um problema comum é esquecer as quebras de linha, e há um comprimento interno máximo de buffer de linha que às vezes morde as pessoas. Isso também é comumente exibido como um erro na linha 1, ou qualquer linha que seja muito longa.

Se você estiver escrevendo o arquivo em linhas diferentes, talvez seja necessário colar algumas linhas do arquivo.

    
por 15.06.2010 / 09:06