私たちの環境では、PXE ブートに使用される DHCP サーバーが 3 つあります。
1 - FreeBSD PXE
1 - Linux PXE
1 - ディスクイメージング(Clonezillaのようなデバイス)
DHCP を要求する各デバイスは、DHCP サーバーとは別のサブネット上にあります。
しかし、DHCP サーバーはすべて同じサブネット上にあります。
RedHat の DHCP リレー エージェントに、構成ファイルまたはデータベース テーブルを参照して、使用する DHCP サーバーを指示するロジックを追加する方法はありますか? 基本的には、何らかのロジックを使用して、特定の時点で任意の DHCP サーバーに DHCP 要求を転送するようにリレー エージェントを動的かつ自動的に構成できるようにしたいと考えています。
答え1
質問に対する簡単な答えは「いいえ」です。「通常の」DHCP リレー エージェントにロジックを追加することはできません。
あなたのシナリオを分析すると、複数の DHCP サーバーを持つことは決して良い考えではないことを考慮すべきだと思います。
私なら、DHCPと通常のDHCPリレーサービスを1つだけ設定します。そしてPXEサーバーを強制的に動作させます。プロキシDHCPモード。この方法では、DHCP サーバーは IP のみを提供し、プロキシ DHCP は DHCP/PXE 補足情報 (NBP ファイル名とそれをホストする TFTP サーバーの IP) のみを提供します。
また、プロキシ DHCP サーバーにフィルター ルールを追加して、特定の要求にのみ応答するようにすることもできます。これにより、特定のクライアントが単一の PXE オファーを受信するように強制し、一般的な複数オファーの曖昧さを回避できます。
追伸: 心配しないでください。あなたはここで「鈍感」なわけではありません。