He estado buscando algo para reemplazar mi (antiguo) servidor ISC-DHCPd.
Un servidor DHCP con un servidor de base de datos me parece una gran idea, ya que podría tener una interfaz web agradable y amigable para mi servidor. Sorprendentemente, no puedo ningún proyecto importante de código abierto que ofrezca esto.
¿Alguien sabe de uno? También he leído sobre la modificación de ISC para usar un backend de base de datos ... ¿alguien puede decirme si esta solución es lo suficientemente estable para un servidor de producción ocupado? ¿O está usando una base de datos una Bad Idea ™ todos juntos?
PD: /programming/893887/dchp-with-database-backend parece que SO no pudo responder a esta vieja pregunta similar.
EDITAR: Estoy buscando algo en una plataforma de sistema operativo libre, Linux o BSD. Sin embargo, si hay algo absolutamente genial que es solo para Windows, todavía está interesado.
Respuestas:
ISC DHCP 4.x permite que el servicio DHCP esté respaldado por una base de datos LDAP (local o remota).
El paquete en Fedora 12+ y Ubuntu (versión desconocida) incluye el archivo de esquema LDAP.
Inicia el servidor DHCP y lo apunta a la base de datos LDAP (a través de un breve archivo de configuración). Si selecciona DB dinámico, cada consulta DHCP se convierte en una consulta / respuesta LDAP.
Con LDAP puede actualizar el contenido de DHCP utilizando cualquier idioma con una biblioteca LDAP desde cualquier ubicación enrutable a su servidor LDAP. Su LDAP DB puede servir una cantidad ilimitada de servidores DHCP.
Utilicé esto para permitir que los ingenieros agreguen y eliminen cuadros de prueba a una red sin requerir que inicien sesión en el servidor DHCP, editen un archivo o usen root privs.
fuente
Tuve un problema similar.
Terminé escribiendo algunas líneas de código Python para generar archivos de configuración DHCP desde un backend de base de datos. Utilizando diff, compruebo regularmente si el archivo que genero tiene cambios en la configuración anterior y, en ese caso, vuelvo a cargar el servidor DHCP.
Me funciona bastante bien con múltiples centros de datos, docenas de redes y cientos de IP.
También le permite tener la 'interfaz web' y mantenerla de código abierto.
fuente
Los chicos de ISC (autores de BIND y el servidor ISC DHCP) están trabajando en KEA , una nueva implementación de servidor DHCP que, entre otras características interesantes, tiene soporte para SQL. El código fuente ha tenido soporte para SQLite y MySQL durante años, y recientemente se agregó soporte para PostgreSQL .
No hay liberación adecuado, sin embargo, y muy poca actividad en sus dev / usuarios de las listas de distribución. Esperemos que eso cambie a medida que el código madure, se hagan lanzamientos, las distribuciones comiencen a empaquetarlo y gane fuerza con los usuarios.
fuente
He estado investigando esto yo mismo, lo que resultó en este hilo. He encontrado:
fuente
¿Qué ventajas estás buscando? ¿Con qué frecuencia realiza cambios en su configuración de DHCP? Además de agregar, eliminar o modificar la reserva ocasional, DHCP debe ser un sistema establecido y olvidado. Si necesita hacer algo regularmente, debe reconsiderar sus metodologías.
fuente
BlueCat.com tiene dispositivos realmente geniales que administran la dirección IP (DNS / DHCP) que se ajustarían a la factura EXACTAMENTE, excepto que no son de código abierto / gratuitos.
Bluecat le permite delegar roles, por ejemplo, puede dar a sus clientes privilegios de edición en la zona inversa solo para su / 26 o algo así, y todo se maneja con bases de datos de alta disponibilidad para DNS y DHCP.
Si alguien sabe algo así en el mundo del código abierto, me encantaría saberlo ... Desearía que Microsoft integrara DHCP en Active Directory como lo hicieron con DNS. Sería perfecto para mí (lo sé, no es de código abierto, pero si se incluye con el servidor, ¡funcionaría para mí!)
fuente
Si eres ISP, considera usar VitalQIP. Es un producto comercial, pero no puedo imaginar vivir sin él.
fuente