静的IPを手動で指定してDHCPなしでPXEを使用できますか?

静的IPを手動で指定してDHCPなしでPXEを使用できますか?

初めてPXEをインストールしようとしています。

私が読んだすべてのチュートリアルは、TFTPサーバーを指すためにブートイメージを使用するようにDHCPサーバーを設定する必要があることを示しているようです。 DHCPがなぜ必要なのかわかりません。コンピュータのIPとネットワーク設定を手動で構成し、TFTPサーバーを持つIPを手動で指定することはできませんか?

それ以外の場合、これを実行できない特別な理由はありますか?それとも、pxeメニューにネットワークパスを手動で指定するように簡単なプロンプトがありますか?

答え1

DHCPサーバーは、クライアントにIPアドレス、固定パス、DNSサーバー、ロードするファイル名、ロードする「次のサーバー」名、またはIPなどの構成の詳細を提供します。

問題は、「DHCPを介していない場合は、これらの詳細をどこで構成しますか?」です。

BIOSでこれらの詳細を入力するためのオプションとフィールドを提供しますか?おそらくそうではありません。

特定のNIC用のカスタムROMを作成し(たとえばipxeを使用)、この情報をハードコードできます。ところで、なぜそうなのでしょうか?各NIC(IPアドレス用)に固有の別々のROMを作成する必要があるだけでなく、構成の詳細をハードコーディングすることは、細部が変更され、簡単に変更できる必要があるため、ほとんど常に苦痛です.... .. . DHCPまたはbootpサーバーを使用してこれを実行できます。 dhcpd.confを編集するだけです。

PXE ROMに設定メニューがあるのを防ぐ方法はありません(実際には、一部のサーバーでNICのIPアドレスやその他の詳細を指定できることが多かったです。主にDell iDRAC、HP、SunなどのiLOリモート管理カードの場合LOM)。これを行う動機はほとんどありません。これは解決された問題であり、DHCP / bootpが解決策です。

答え2

私はあなたと同じ問題があります。 ipxeを使って解決しました。 pxeはipを使用し、pxeはインタラクティブインタフェースを参照しないため、代替ツールipxeを使用する必要があります。

答え3

既存のDHCPサーバーを上書きしたくない場合は、「プロキシDHCPサーバー」を設定してください。広く使用されているProxyDHCPサーバーは、dnsmasqPXEBoot要求にのみ応答するように構成できることです。私はこれを読んで知りました。Next SO 投稿:

PXE には DHCP が必要です。

PXE は ProxyDHCP サーバーで実行できます。これは必須の起動オプションのみを提供し、クライアントにIPリースを提供しません。

Linuxでは、ProxyDHCPの最も一般的なサービスはおそらくdnsmasqです。サンプル構成ファイルには、必要なほとんどが記載されています。私の経験ではiPXEを使用しており、利用可能な最小構成で https://ipxe.org/appnote/proxydhcp

静的IP割り当てがあり、DHCPを許可しない場合は、USB経由でiPXEなどを使用することが代替オプションです(もちろん、USBまたはCDまたは同様の許可が必要です)。

源泉:https://stackoverflow.com/a/70150865/7489488

関連情報