2009-05-21 10 views
0

Hier meine erste Frage: P.DCHP mit Datenbank-Backend

Ich entwickle ein paar kleine Projekte. Ich möchte Dhcp Server Regeln von IP/MAC ändern, ohne den Server neu zu starten (In einer dynamischen Infrastruktur).

Ich denke, dass die beste Lösung ist, einen DHCP-Server mit einem Datenbank-Backend zu verwenden, um die SQL-Informationen zu ändern (mit einem einfachen JDBC-Client).

Aber ich möchte einige Vorschläge über Open-Source-Projekte oder howto's wissen, die erklären, wie man es implementiert.

Vielen Dank

+0

weitere Informationen bitte. Windows oder Unix? Warum denken Sie, dass der Server zwischen den Änderungen neu gestartet werden muss? – SpliFF

+0

SpliFF Auf Unix. Nein, starten Sie den DHCP-Server neu, keine Maschine :). Es tut uns leid. Weil, wenn Sie die dhcp.conf ändern, müssen Sie die dhcp (dhcpd) neu starten – xfernandez

+0

Dies scheint auf Serverfault gehört. – Zoredache

Antwort

-1

Spliff

Auf Unix.

Nein, starten Sie den DHCP-Server neu, keine Maschine :). Es tut uns leid.

Weil, wenn Sie die dhcpd.conf ändern müssen Sie die DHCP (dhcpd) neu zu starten

+0

Fügen Sie dies zu einer Bearbeitung der Frage hinzu, nicht als Antwort. –

1

Regel auf Unix, lange Daemons für die HUP-Signal hören läuft. Nach Empfang dieses Signals lesen sie ihre Konfigurationsdateien erneut. Dadurch können Daemons keine Ausfallzeiten haben, sondern aktualisierte Konfigurationsoptionen erhalten.

+0

Aber wenn Sie in einer Infrastruktur mit HUNTREAD von Servern denken, denke ich (vielleicht ist ein Fehler), dass es besser ist, eine Datenbank anstelle einer DHCP-Konfigurationsdatei zu haben. Remember, nur Paare IP/MAC nicht IP-Bereiche Vielen Dank – xfernandez

+0

Wenn Sie sagen, Hunderte von Servern, meinen Sie, dass Hunderte von DHCP-Clients oder Hunderte von DHCP-Servern zu sein? Planen Sie außerdem, einen DHCP-Server von Grund auf neu zu schreiben oder einem vorhandenen Programm ein DB-Backend hinzuzufügen? – tegbains

+0

Von ISC dhcpd manpage: 'Wir erkennen, dass es nett wäre, wenn man einen SIGHUP an den Server senden und die Datenbank neu laden lassen könnte. Das ist technisch nicht unmöglich, aber es würde sehr viel Arbeit erfordern, unsere Ressourcen sind extrem begrenzt, und sie können besser woanders ausgegeben werden. Alte Frage, alte Antworten, aber immer noch wert darauf hinzuweisen, niemanden zu führen die falsche Spur. – NiKiZe

0

Die Jungs um ISC (Autoren von BIND und der ISC DHCP-Server) arbeiten an KEA, eine neue DHCP-Server-Implementierung, die - neben anderen netten Funktionen - SQL-Unterstützung hat. Der Quellcode hat seit Jahren Unterstützung für SQLite und MySQL, und PostgreSQL Unterstützung wurde kürzlich hinzugefügt.

Es gibt noch keine richtige Veröffentlichung und sehr wenig Aktivität auf ihren Mailing-Listen dev/users. Hoffentlich wird sich das ändern, wenn der Code reift, Releases gemacht werden, Distributionen damit beginnen, ihn zu verpacken, und er gewinnt an Zugkraft bei den Nutzern.