私はkea-dhcpを初めて使用します。 kea-dhcpバージョン2.0.1を使用しようとしています。以下は、「dhcp.conf」で言及されているインターフェイス設定です。
"Dhcp4": {
"interfaces-config": {
"interfaces":[ "eth1", "eth2" ],
"dhcp-socket-type" : "raw"
},
DHCPサーバーを起動しようとすると、次のエラーが発生します。
058 ERROR [kea-dhcp4.dhcp4/37797.139924860343616] DHCP4_PARSER_FAIL failed to create or run parser for configuration element interfaces-config: Failed to select interface: interface 'eth1' doesn't exist in the system (/tmp/kea-dhcp.conf:1:49) (/tmp/kea-dhcp.conf:1:34)
dhcpサーバーを起動すると、「eth1」はまだ作成されておらず、「eth2」インターフェースは有効なIPで実行されていますが、「インターフェースの構成」で説明されている最初のインターフェースが作成されていないため、dhcpサーバーは起動しません。
この問題をどのように解決できますか? DHCPサーバーに、上記のすべてのインターフェイスを確認し、作成および起動されたインターフェイスをインポートおよび受信させるオプションはありますか?
答え1
この正確な問題に関する機能要求は、KEAのソースリポジトリに記録されました。問題 3188:
ホットスワップ可能なネットワークインターフェイスを開くサポート
JakubOkońskiが1ヶ月前に作った質問名前:機能要求について:このプロジェクトのアイデア提案
以前のISC DHCP4サーバーからkeaに移行していますが、動作に違いがあることがわかりました。 Keaが起動したときにインターフェイス設定に宣言されたインターフェイスが存在しない場合、Keaは起動を拒否します。
Tomek Mrugalski @tomek 1ヶ月前オーナー
はい、これがKeaの問題です。 @farnoyは、これについて不平を言う最初の(または2番目の)人ではありません。以前のチケットを接続しました。私たちが十分に深く掘り下げれば、もっと多くがあると確信しています。
まあ、うん、ついにこれを達成する時間がますます近づいています。。しかし、いつものように、具体的な日付は約束していません。
欠けている機能です。 KEA開発者はこれを認識しており、修正作業を進めています。したがって、この問題が解決されるまで、これを行うためにマジック構成は必要ありません。解決策しかありません。
さまざまな回避策の中で、可能なすべてのパラメータ(リースファイルの場所など)を変更できる場合は、インターフェイスごとに1つのKEAデーモンであるKEAをインスタンス化することを検討できます。これにより、他のインスタンスに影響を与えずに1つのインスタンスが失敗し、自動的に再起動できます。
答え2
git labでこの問題について質問をしました。 https://gitlab.isc.org/isc-projects/kea/-/issues/3241
また、kea-dhcpサーバーコードを確認した結果、dhcpサーバーの起動時にインターフェース構成で定義されているインターフェースの1つでも生成されない場合、kea-dhcpサーバーが「インターフェースは生成されません」というエラーで起動を拒否するという事実を知りました。システムに存在します。」