É possível armazenar dados da zona DNS em um banco de dados com NSD? Não encontrei nenhuma documentação para isso.
relate perguntas
-
Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?
-
Inicie/pare o serviço systemd usando o atalho de teclado [fechado]
-
Necessidade de algumas chamadas de sistema
-
astyle não altera a formatação do arquivo de origem
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
Não, tal complexidade não era explicitamente um objetivo de design da NSD.
Dei uma olhada rápida no código-fonte do NSD (não o vejo há anos , obrigado por me lembrar disso) e tudo o que você precisaria para implementar todas as interfaces que
namedb.h
consomem adomain_table
, então isso é principalmentedomain_table_find
(sua pesquisa),domain_table_insert
(adicionar/modificar entrada),domain_table_count
(número de entradas),domain_table_search
(correspondência mais próxima, que considero uma funcionalidade interna usada apenasdomain_table_find
por , mas ainda é uma API "pública" em nomeadob.h, então isso é algo para discutir com o upstream)) e, clarodomain_table_create
(criar identificador de banco de dados),supondo que você não queira a funcionalidade nsec3.
Parece um projeto divertido de fim de semana se você só precisa testar se isso é viável, parece um esforço maior caso você queira implantar isso na produção e ter certeza de que tudo funciona - nesse caso, você conversaria com os mantenedores do NSD e discuta se você pode fazer upstream dessa funcionalidade, adicionar testes uni e serviços de CI para garantir que não seja interrompido quando as pessoas corrigirem bugs no restante do NSD ou adicionarem recursos e assim por diante.