Friday 21 July 2017

Bind Zone File Format Binário Opções


Obrigado. Existem dois arquivos. O primeiro arquivo é db-HdPKbJ2m (original não binário) e db. example (binário) e eu usei um comando como este: named-compilezone - f raw - F text - o db. example db-HdPKbJ2m db. example Mas este erro foi Aconteceu. Dnsmasterload: exemplo: não na parte superior da zona dnsmasterload: não na parte superior da zona de zona db-HdPKbJ2m47IN: carregamento do arquivo mestre db. example falhou: não na parte superior da zona de zona db-HdPKbJ2m47IN: não carregado devido a erros. Ndash user1044942 Mar 18 13 at 2:23 É possível que algo no seu sistema corrompeu os arquivos de zona de alguma forma. Minha recomendação seria que, se os arquivos não estão lendo corretamente eu pararia o servidor no escravo, apagar os arquivos de zona danificados (ou se você preferir, renomeá-los para movê-los para fora do caminho) e reinicie o servidor escravo. Deve retransmitir o conteúdo da zona do mestre. Ndash Michael McNally Mar 19 13 às 1:37 Obrigado por esta iluminação. FYI ele assume () 5 () minutos () para despejar um arquivo de zona de 11 KB de apenas 628 entradas do meu lado. Não, ele não está ligado nem IO nem CPU. (Isso provavelmente deve ser chamado de magia de ligação.) E outra questão interessante: Por que preciso especificar um nome de zona, essa informação já está no arquivo. (Bem, vamos chamar isso de um segredo de ligação escura.) PS: Com a opção - i nenhuma, é preciso uma fração de segundo. Ndash Tino 10 de fevereiro às 20: 16BIND: Webmin quebra BIND 9.9 (CentOS 7 RHEL 7) ao converter zonas do Escravo para o Mestre (formato raw vs text) 185 Cross-posted para SourceForge, Issue 4541 No CentOS 7 RHEL 7, que usa o BIND 9.9.4. O módulo Webmins BIND converterá cegamente uma zona Slave em um Master, apontando para o arquivo de zona existente. No entanto, por padrão, o BIND 9.9 armazena suas zonas escravas em um formato binário bruto, que não pode ler com sucesso ao tentar analisar um arquivo de zona mestre. Tentativa de fazê-lo impedirá nomeado de partida. (Seu também limitando em webmin, que pode exibir registros, mas não o conteúdo do arquivo de zona). A solução alternativa permitida no meu ambiente é configurar o formato do arquivo mestre para o texto em toda a instância do BIND, em vez do padrão de bruto. O exemplo de configuração a seguir na declaração de nome de named. conf s ajuda. Sugestões para correções Sugiro usar um dos seguintes métodos para resolver isso, de crescente complexidade: Recusar-se a converter uma zona de formato não processado em mestre Ao gerenciar o BIND 9.9.x, impor o formato de texto em todos os arquivos de zona ou apenas em zonas criadas por Webmin (mais seguro para configurações de BIND existentes, exemplos de configuração abaixo) Converta arquivos de zona para o formato de texto quando convertido de Slave para Master, se o arquivo de zona estiver em formato bruto. Faça a opção 3 acima, ao mesmo tempo que apresenta as opções de configuração do Webmin do gravador de amplitude para um ou ambos dos seguintes itens: Padrão de BIND do formato masterfile Opções de formato masterfile específicas de zona Re: Opção 3 ou 4 acima, E somente se a versão BIND for 9.9 .. Tenha webmin analisar a opção (se presente) e apresentar as opções de raw ou texto na seção Misc Options (ou whatevers relevante) Se o formato de uma zona é definido como raw (padrão No BIND 9.9), ou o arquivo de zona está no formato bruto (que webmin parece ter o código para verificar já), siga um destes procedimentos: Não permita a conversão do escravo para o mestre (yuck) OU Shell para o nome-compilezone - f Raw - F-text - o output-zone-file-in-text. hosts source-raw-zone-file. hosts para converter o arquivo de zona em formato de texto. (Nenhuma opção de configuração precisa ser especificada aqui, mas pode fazer sentido especificar o texto do formato masterfile na declaração de zonas em named. conf de qualquer maneira, para evitar possíveis quebras de futuro). Exemplos de Configuração Aqui estão alguns exemplos de configs válidos que tratam deste problema Configuração BIND-wide (em named. conf etc) Configuração específica de zona (em named. conf etc) Posso ajudar Ive revisou alguns dos códigos relevantes no webmin, mas infelizmente meu As habilidades limitadas de perl aqui provavelmente fariam as coisas em pior, em vez de serem melhoradas, sendo suspeito que o acima seria bastante fácil para alguém familiarizado com os implementos internos da web para implementar. Ill prazer em fornecer mais informações sobre isso, e fazer o teste também. Também Ive tentou formatar isso de uma forma clara, para facilitar a facilidade de leitura, bem como potencial de cópia para o wiki. Se apenas o autor original puder rever a fonte, Ill glad copypaste if requested. Bind 9.9 8211 Formato de arquivo Slave DNS binário Com BIND 9.9.x, os arquivos de zona escrava são salvos agora em um formato binário padrão. Isso foi feito para melhorar o desempenho, mas com o sacrifício de ser capaz de visualizar facilmente o conteúdo dos arquivos. Com a combinação de soluções de software de cache (sssd, nscd, arquivos de zona em cache, ttl8217s, etc.), isso pode dificultar a depuração. Para visualizar o conteúdo binário bruto, ele deve ser convertido primeiro em texto: It8217s é uma camada adicional de complexidade, mas se você precisar do impulso de desempenho microscópico, esse é o caminho a seguir. Para aqueles de nós que não possamos ver nenhum problema com o formato do arquivo de texto, basta atualizar os arquivos named. conf para suas zonas escravas para incluir a linha: Deixe uma resposta Cancelar resposta Você deve estar logado para postar um comentário. Bind 9.9 CentOS 7 Arquivos de zona de DNS do escravo binário Com o desenvolvimento do ramo BIND 9.9, o armazenamento de arquivos de zona para zonas escravizadas foi alterado para esperar o formato da zona bruta por padrão. Os administradores BIND testando 9.9 ou preparando a migração de uma versão anterior pediram como lidar com essa alteração de formato. Várias opções estão disponíveis. Renomear e Retransferir: um servidor escravo BIND 9.9 que encontra um arquivo de zona que não pode ler (por exemplo, porque o conteúdo está armazenado em um formato diferente do que o servidor espera) irá renomear o arquivo de zona ilegível e tentar retransmitir a zona a partir do mestre. Conversão manual: o utilitário named-compilezone, que faz parte da distribuição BIND, pode ser usado para converter zonas de texto em bruto e de bruto para texto. Converter arquivo de zona bruta 8220example. raw8221, contendo dados para exemplo de zona, para arquivo de zona de formato de texto 8220example. text8221 named-compilezone - f raw - F texto - o exemplo. texto exemplo example. raw converter arquivo de formato de texto arquivo 8220example. text8221, Contendo dados para exemplo de zona, para arquivo de zona bruta 8220example. raw8221 named-compilezone - f texto - F raw - o example. raw example example. text

No comments:

Post a Comment