「インターフェース」リストの最初のインターフェースがダウンしている場合に複数のインターフェースでkea-dhcpサーバーを起動する方法

「インターフェース」リストの最初のインターフェースがダウンしている場合に複数のインターフェースでkea-dhcpサーバーを起動する方法

私は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つのインスタンスが失敗し、自動的に再起動できます。

おすすめ記事