2025/12/04 8:58
Kea DHCP: Modern, open source DHCPv4 and DHCPv6 server
RSS: https://news.ycombinator.com/rss
要約▶
Kea DHCPはISCの旧サーバーを置き換えるモダンなオープンソースサービスです。
主な特徴:
1️⃣ モジュール化 – DHCPv4/v6/DDNSが独立し、Hooksで拡張可能。
2️⃣ REST APIで設定変更が即時反映。
3️⃣ バックエンド統合(MySQL/PostgreSQL)とStorkダッシュボードにより HA・監視が容易。
これらにより高性能かつ管理しやすいDHCP環境を実現します。
本文
モダンでオープンソースの DHCPv4 & DHCPv6 サーバー
Kea を選ぶ理由
ISC は、フル機能を備えたオープンソース・標準ベースの DHCP サーバー配布物として Kea DHCP と ISC DHCP の2種類を提供しています。
- Kea は最も求められている機能をすべて含み、はるかに新しく、モダンなネットワーク環境向けに設計されています。
- ISC は 2022 年に ISC DHCP のサポート終了(EOL)を発表しました。ISC DHCP を利用している方は、Kea への移行時に以下のリソースが役立つでしょう。
Kea DHCP サーバーは従来型 ISC DHCP とどう違うのか?
| 機能 | 説明 |
|---|---|
| モジュラーコンポーネント設計 | DHCPv4、DHCPv6、DDNS の各デーモンが分離。必要に応じて C++ で書かれた Hooks Modules を動的ロードして機能を有効化します。 |
| REST API によるオンライン再設定 | JSON 設定をリモートで変更(set コマンド)すると、サーバーは停止せずに再読み込みします。 |
| 既存システムとの統合 | データと実行が分離されます。リース情報、ホスト予約、ほぼすべての設定データを MySQL や PostgreSQL の backend に格納できます。同じ backend を複数の Kea サーバーで共有可能です。 |
| Web ベースのグラフィカルダッシュボード(Stork) | Kea サーバー上のエージェントが Stork に情報を送信し、ステータスやアクティビティを迅速に確認できます。 |
| モダンで高性能な実装 | マルチスレッド化されており、大規模かつ短いリース期間の環境でも十分効率的です。 |
| オープンソース・クロスプラットフォーム | コアデーモンは MPL 2.0 の下で配布され、Linux、Unix、macOS で利用可能(事前ビルドパッケージあり)。 |
バックエンドを共有するメリット
- レジリエンス:リースデータベースを共有(Kea HA 戦略参照)。
- 遠隔ホスト予約管理:Stork と
フックで実現。Host_Cmds - 設定の共有:サブネットやその他要素を複数サーバー間で利用可能。
使い始める
-
設計
HA ペアで展開するか、CSV ファイルをホスト/リースデータとして使用するか、または別途データベースバックエンドを導入するか決定します。選択によってパフォーマンスが変わる場合がありますので、Knowledgebase の設計ガイドラインを参照してください。 -
設定
Kea Administrator Reference Manual(ARM)が主要なリファレンスです。サンプル構成ファイルや Knowledgebase が立ち上げの助けになります。ISC DHCP から移行する場合は Kea Migration Assistant を利用して既存設定を変換し、手動で調整が必要になることもあります。 -
保守
メーリングリストに参加。kea-users- バグ報告・ロードマップ閲覧・パッチ提出は Kea の GitLab プロジェクトで。
- グラフィカルダッシュボードには Stork を導入。
- ミッションクリティカルな環境では ISC のテクニカルサポートを検討。
Stork ダッシュボード概要
- 機械・アプリケーション監視:メモリ、CPU 使用率、ソフトウェアバージョン、稼働時間を報告。
- プール利用状況と HA:設定済みプール、割り当て済みアドレス数、および共有ネットワーク全体での利用率を表示。高負荷領域をハイライトし、HA ペアの役割/ステータス(バックアップ可否・フェイルオーバーイベント)も示します。
- ホスト予約管理:DHCPv4/v6 の予約をグラフィカルインターフェースで追加、更新、閲覧可能(ホスト ID、ホスト名、IP アドレス、クライアントクラス、ブートファイル情報、DHCP オプション)。
サポートオプション
| 製品 | バージョン | ステータス | ドキュメント | リリース日 | EOL 日 |
|---|---|---|---|---|---|
| Kea | 3.0.2 (Current Stable – LTS) |
| Oct 2025 | June 2028 | |
| 2.6.4 (Current Stable) | 同上 | Jul 2025 | July 2026 | ||
| 3.1.4 (Development) | 同上 | Nov 2025 | June 2026 |
| Stork | 2.2.1 (Current Stable) |
- ARM(HTML)
- Release Notes(TXT)
最新情報とコミュニティ
- メーリングリスト –
に参加して支援の提供・受領。kea-users - バグ報告 – 常に最新版を使用し、Kea GitLab で課題を提出。
- プロジェクト Wiki – 設計文書や内部計画へアクセス。