Estou procurando algo para substituir o meu servidor (antigo) ISC-DHCPd.
Um servidor DHCP com um back-end de banco de dados parece uma ótima idéia para mim, pois eu poderia ter uma interface da Web agradável e amigável para o meu servidor. Surpreendentemente, não consigo grandes projetos de código aberto que ofereçam isso.
Alguém sabe de um? Também li sobre a modificação do ISC para usar um back-end de banco de dados ... alguém pode me dizer se esta solução é estável o suficiente para um servidor de produção ocupado? Ou o uso de um banco de dados é uma Bad Idea ™ todos juntos?
O PS - /programming/893887/dchp-with-database-backend parece que SO não pôde responder a essa pergunta antiga e semelhante.
EDIT: Estou procurando algo em uma plataforma OS gratuita, Linux ou BSD. Se há algo absolutamente ótimo que é apenas para Windows, ainda está interessado.
Respostas:
O ISC DHCP 4.x permite que o serviço DHCP seja apoiado por um banco de dados LDAP (local ou remoto).
O pacote no Fedora 12+ e no Ubuntu (versão desconhecida) inclui o arquivo de esquema LDAP.
Você inicia o servidor DHCP e o aponta para o banco de dados LDAP (através de um pequeno arquivo de configuração). Se você selecionar DB dinâmico, cada consulta DHCP se tornará uma consulta / resposta LDAP.
Com o LDAP, você pode atualizar o conteúdo do DHCP usando qualquer idioma com uma biblioteca LDAP de qualquer local roteável para o servidor LDAP. Seu banco de dados LDAP pode servir um número ilimitado de servidores DHCP.
Usei isso para permitir que os engenheiros adicionem e removam caixas de teste a uma rede sem exigir que eles façam logon no servidor DHCP, editem um arquivo ou usem privs raiz.
fonte
Eu tive uma questão semelhante.
Acabei escrevendo algumas linhas de código Python para gerar arquivos de configuração DHCP a partir de um back-end de banco de dados. Usando diff, eu verifico regularmente se o arquivo que eu gere tem alterações na configuração antiga e, nesse caso, recarrego o servidor DHCP.
Funciona muito bem para mim com vários data centers, dezenas de redes e centenas de IPs.
Também permite que você tenha a 'interface da web' e a mantenha de código aberto.
fonte
Os funcionários do ISC (autores do BIND e do servidor DHCP do ISC) estão trabalhando no KEA , uma nova implementação de servidor DHCP que - entre outros recursos interessantes - tem suporte a SQL. O código fonte tem suporte para SQLite e MySQL há anos, e o suporte ao PostgreSQL foi adicionado recentemente.
Ainda não há um lançamento adequado e muito pouca atividade em suas listas de discussão de dev / users . Espero que isso mude à medida que o código amadurece, lançamentos são feitos, distribuições começam a empacotá-lo e ganham força com os usuários.
fonte
Eu estive pesquisando isso sozinho, o que resultou nessa discussão. Encontrei:
fonte
Que vantagens você procura? Com que frequência você faz alterações na configuração do DHCP? Além de adicionar, excluir ou modificar a reserva ocasional, o DHCP deve ser um sistema definido e esquecido. Se você precisar fazer alguma coisa regularmente, precisará reconsiderar suas metodologias.
fonte
O BlueCat.com possui dispositivos muito legais que gerenciam o endereço IP (DNS / DHCP) que se encaixam exatamente na conta, exceto que eles não são de código aberto / gratuito.
O Bluecat permite delegar funções, por exemplo, você pode permitir que seus clientes editem privilégios na zona reversa apenas para o / 26 ou algo assim, e tudo é tratado com bancos de dados de alta disponibilidade para DNS e DHCP.
Se alguém souber de algo assim no mundo do código aberto, eu adoraria ouvir sobre isso. Gostaria que a Microsoft integrasse o DHCP ao Active Directory como eles fizeram com o DNS. Seria perfeito para mim (eu sei - não é de código aberto, mas se estiver incluído no servidor, funcionará para mim!)
fonte
Se você é ISP, considere usar o VitalQIP. É um produto comercial, mas não consigo imaginar viver sem ele.
fonte