数日前、コンソーシアム ISCはKea1.6.0DHCPサーバーをリリースしました。 従来のDHCPISCを置き換えます。 DHCPサーバー KeaはBIND10テクノロジーに基づいており、モジュラーアーキテクチャを使用して構築されています。 これは、さまざまなコントローラープロセスの機能の内訳を意味します。
この製品には、完全に機能するサーバー実装が含まれています DHCPv4およびDHCPv6プロトコルをサポート、ISCのDHCPを置き換えることができます。 Keaには、ダイナミックDNSゾーン更新用の組み込みツールがあり、サーバーの検出、アドレスの割り当て、更新と再接続、情報のサービスリクエスト、ホストのアドレスの予約、およびPXEダウンロードのメカニズムをサポートしています。
DHCPv6の実装には、プレフィックスを委任するオプションもあります。 外部アプリケーションと対話するための特別なAPIが提供されています。 サーバーを再起動せずに、その場で構成を更新することができます。
割り当てられたアドレスとクライアントパラメータに関する情報は、さまざまなタイプのストレージに保存できます。 現在、CSV、MySQL、Apache Cassandra、およびPostgreSQLファイルを保存するためのバックエンドが提供されています。
ホスト予約パラメーターは、JSON形式の構成ファイルで、またはMySQLおよびPostgreSQLのテーブルとして指定できます。。 DHCPサーバーのパフォーマンスを測定するためのperfdhcpツールが含まれています および統計を収集するためのコンポーネント。
Keaは優れたパフォーマンスを示します。たとえば、MySQLバックエンドを使用する場合、サーバーは1000秒あたり4000のアドレス割り当て(7500秒あたり約XNUMXパケット)を実行でき、memfileバックエンドを使用する場合、スループットはXNUMX秒あたりXNUMXの割り当てに達します。
Kea1.6の新機能
この新しいバージョンのKeaでは 開発者は、発表の中で構成バックエンドの実装を強調しています これにより、複数のDHCPv4およびDHCPv6サーバーの構成を一元管理できます。
バックエンド ほとんどのKea設定を保存するために使用できます。 グローバル設定、ネットワーク共有、サブネット、オプション、グループ、およびオプション定義に関する情報を含みます。
これらすべての設定をローカル構成ファイルに保存する代わりに、外部データベースに配置できるようになりました。
同時に、CBを介してすべてを決定するのではなく、外部データベースとローカル構成ファイルからパラメーターが重複する構成の一部を決定することもできます(たとえば、ネットワークインターフェイスの構成をローカルファイルに残すことができます)。
現在、DBMSから、構成の保存にサポートされているのはMySQLのみです。 (MySQL、PostgreSQL、およびCassandraを使用してアドレス割り当てベース(リース)を格納でき、MySQLおよびPostgreSQLを使用してホストを予約できます。)
データベース内の構成は、DBMSに直接アクセスすることと、パラメーター、リンク、DHCPオプション、サブネットの追加や削除など、構成管理用の一般的なコマンドセットを提供する特別に準備された中間層ライブラリの両方を介して変更できます。
新しいクラスのDROPコントローラーが追加されました (DROPクラスに関連付けられているすべてのパケットはすぐにドロップされます)。これを使用して、特定の種類のDHCPメッセージなどの不要なトラフィックを削除できます。
新しいパラメータも追加されました 最大リース時間と最小リース時間、これにより、顧客のステアリングリンクの耐用年数(リース)を固定値の形式ではなく、許容範囲内で決定することができます。
また、DHCPの標準に完全に準拠していないデバイスとの互換性も向上しました。
問題を回避するために、 KeaはDHCPv4メッセージタイプに関する情報を送信するようになりました オプションリストの先頭で、さまざまなホスト名表現を処理し、空のホスト名の転送を認識し、コード0〜255でサブオプションを定義できるようにします。
Kea1.6をダウンロードしてインストールします
最後に、このDHCPサーバー、およびそのインストールと管理についてもう少し知りたい場合は、 ドキュメントを確認できます これは非常によく指定されています 次のリンクで。
プロジェクトのソースコードは、Mozilla Public License(MPL)2.0の下で配布されています。