Imprime a configuração padrão do BIND9

2

O postfix tem o comando postconf que imprime toda a configuração do Postfix incluindo seus valores padrão (o padrão também pode ser mostrado usando a opção -d ).

O Samba tem um comando similar que imprime todo o arquivo de configuração, incluindo seus valores padrão: testparm -v .

No entanto, não consigo encontrar um comando semelhante para imprimir todo o arquivo BIND de configuração, incluindo seus valores padrão. Eu sei que posso procurar os valores padrão na referência de configuração BIND9 ( Capítulo 6 do ARM ), mas isso é entediante e o padrão não é facilmente detectado ao percorrer a página da web. Esta opção existe para o BIND?

    
por Tom 23.04.2017 / 12:47

2 respostas

3

Não, não há ferramenta / opção que realmente faça o que você quer.

named-checkconf -p imprime a configuração completa do usuário, mas não mostra a configuração completa completa (incluindo os padrões).

Você pode encontrar a configuração padrão para options em bin/named/config.c na base de código BIND, MAS alguns parâmetros de configuração são interdependentes, onde a substituição de um afeta outros também (veja, por exemplo, allow-query e allow-recursion ), então a configuração efetiva não é tão simples como apenas sobrepor a configuração do usuário no topo da configuração padrão sem lógica adicional.

Concordo que às vezes seria útil ter uma ferramenta que imprimisse a configuração completa e eficaz como named a usaria, mas simplesmente não há nenhuma opção para isso atualmente.

A melhor sugestão prontamente disponível que eu posso oferecer é pesquisar padrão no seu navegador antes de você começar a ler as opções do manual para destacar cada instância dessa palavra, facilitando a localização valores padrão à medida que você avança.

    
por 23.04.2017 / 22:02
2

A configuração do BIND é pouco mais complexa do que apenas uma lista de pares de opções / valores que podem ter valores padrão que são então alterados. A configuração também pode ser dividida em vários arquivos por meio de include s.

A ferramenta de verificação de sintaxe semelhante e o comando que você está procurando são named-checkconf :

named-checkconf checks the syntax, but not the semantics, of a named configuration file. The file is parsed and checked for syntax errors, along with all files included by it. If no file is specified, /etc/named.conf is read by default.

Note: files that named reads in separate parser contexts, such as rndc.key and bind.keys, are not automatically read by named-checkconf. Configuration errors in these files may cause named to fail to run, even if named-checkconf was successful. named-checkconf can be run on these files explicitly, however.

Enquanto named-checkconfnamed.conf e todos os arquivos de configuração incluídos, outra ferramenta, named-checkzone verifica a sintaxe e a integridade de um arquivo de zona.

    
por 23.04.2017 / 18:36

Tags