web-dev-qa-db-ja.com

データベースバックエンドを備えたDHCPサーバー

私の(古代の)ISC-DHCPdサーバーを置き換えるものを探していました。

データベースバックエンドを備えたDHCPサーバーは、サーバーに素敵で使いやすいWebインターフェイスを持つことができるので、私にとっては素晴らしいアイデアのように思えます。驚いたことに、これを提供する主要なオープンソースプロジェクトはありません。

誰か知っていますか?データベースバックエンドを使用するためのISCの変更についても読みました...このソリューションがビジーな運用サーバーに対して十分に安定しているかどうか誰かに教えてもらえますか?または、データベースをすべてBad Idea™で使用していますか?

PS- https://stackoverflow.com/questions/893887/dchp-with-database-backend のように見えますSOは、この古い同様の質問に答えることができませんでした。

編集:私は無料のOSプラットフォーム、LinuxまたはBSDで何かを探しています。絶対に何かgreatがある場合でも、それはWindows専用ですが、まだ興味があります。

8
Cory J

ISC DHCP 4.xでは、DHCPサービスをLDAPデータベース(ローカルまたはリモート)でサポートできます。

Fedora 12+とUbuntu(バージョン不明)の両方のパッケージには、LDAPスキーマファイルが含まれています。

DHCPサーバーを起動し、LDAPデータベース(短い構成ファイルを使用)をポイントします。動的DBを選択した場合、各DHCPクエリはLDAPクエリ/応答になります。

LDAPを使用すると、LDAPライブラリを使用して任意の言語を使用し、LDAPサーバーにルーティング可能な任意の場所からDHCPコンテンツを更新できます。 LDAP DBは、無制限の数のDHCPサーバーにサービスを提供できます。

これを使用して、エンジニアがDHCPサーバーにログオンしたり、ファイルを編集したり、ルート特権を使用したりする必要なく、テストボックスをネットワークに追加および削除できます。

4
markllama

私はこれを自分で調査していて、それがこのスレッドになりました。私が見つけた:

  • Anemon DHCP 死んでいるように見えます(したがって、archive.orgリンク)。 "モジュールはanemonにバックエンド(mysql、postgresql、mssql、sqllite、sybaseなど)として多くのデータベースを使用する機能を提供します。"
  • [〜#〜] kea [〜#〜] ISC「MySQL、Postgresバックエンドサポート」から。
  • staticDHCPd 「データベース:Postgres、MySQL、Oracle、SQLite」
3
arantius

同様の問題がありました。

Pythonコードを数行記述して、データベースバックエンドからDHCP構成ファイルを生成しました。diffを使用して、生成したファイルに古い構成に対する変更があるかどうかを定期的に確認し、その場合はDHCPサーバーをリロードします。

複数のデータセンター、数十のネットワーク、数百のIPを使用して、私には非常にうまく機能します。

また、「Webインターフェース」を使用して、オープンソースを維持することもできます。

3
Theuni

[〜#〜] isc [〜#〜] (BINDの作者とISC DHCPサーバー)の人たちは [〜#〜 ] kea [〜#〜] 、新しいDHCPサーバーの実装-他の素晴らしい機能の中でも-SQLをサポートしています。ソースコードは何年もの間SQLiteとMySQLをサポートしており、最近 PostgreSQL のサポートが追加されました。

まだ適切なリリースはなく、 dev / users メーリングリストでのアクティビティはほとんどありません。うまくいけば、コードが成熟し、リリースが行われ、ディストリビューションがパッケージ化を開始し、ユーザーの関心が高まるにつれて、それが変わることを期待しています。

3
svenx

どのような利点をお探しですか? DHCP構成を変更する頻度はどれくらいですか。時々の予約の追加、削除、または変更とは別に、DHCPは設定して忘れるシステムにする必要があります。定期的に何かをする必要がある場合は、方法論を再検討する必要があります。

2
John Gardeniers

BlueCat.comには、IPアドレス管理(DNS/DHCP)を行う本当にクールなアプライアンスがあり、オープンソース/無料ではないことを除けば、法案にぴったり合うでしょう。

Bluecatを使用すると、役割を委任できます。たとえば、クライアントに/ 26などのリバースゾーンの編集権限を与えることができ、すべてがDNSおよびDHCPの高可用性データベースで処理されます。

オープンソースの世界でそのようなことを知っている人がいたら、ぜひ聞いてみたいと思います。DNSの場合と同じように、MicrosoftがDHCPをActive Directoryに統合したいと思います。それは私にとっては完璧でしょう(私は知っています-オープンソースではありませんが、サーバーに含まれていれば私にとってはうまくいきます!)

2
Steve

ISPの場合は、VitalQIPの使用を検討してください。市販品ですが、それなしではライブは想像できません。

0
plluksie