web-dev-qa-db-ja.com

PXEからのネットワークブート

ネットワークブートサーバーを使用する必要があります。ただし、DHCPサーバーが間違ったブートイメージファイル名とサーバーを指しています。 DHCPサーバー自体は別の部門によって管理されているため、変更できません。 PCを最初に起動するためのIPを指定する必要があります。 DHCPサーバーを経由せずにそれを行う方法はありますか? Intel Boot Agentに設定はありますか?またはDebian内から?ありがとう。

4
pypmannetjies

いいえ、DHCPサーバーを実行している人と話すか、ターゲットホストをそのDHCPサーバーを認識しないネットワークの一部(別のVLANなど)に配置して、独自のDHCPサーバーを設定する必要があります。

独自のDHCPサーバーをセットアップする場合は注意が必要です。これは、プロキシDHCPについても言及されていますが、クライアントへのDHCPの提供を開始するのは非常に簡単であり、ネットワーク管理者を本当に苛立たせます...

2
genehack

Proxy DHCP を使用すると、IPアドレスを管理しているDHCPサーバーに触れることなくPXEブート情報を提供できます。 Ubuntuには、プロキシDHCPを実行するように dnsmasq を構成する方法を説明するNice article があります。 Debianについて言及したので、ProxyDHCP機能を取得するには、testingリポジトリ(v2.48以降)のdnsmasqを使用する必要があります。

記事からのメモ

「実際の」PXEクライアントは、最近(> 2009年5月)のgPXEクライアントと同様に、プロキシDHCP仕様をサポートします。ただし、古いetherbootクライアントはプロキシDHCPサーバーからブート情報を取得できない場合があるため、これらのクライアントには通常のDHCPサーバーが必要です(通常のDHCPモードではdhcp3-serverまたはdnsmasq)。

だから、YMMV。また、IPアドレスを管理しているDHCPサーバーがすでにPXEブート情報で応答している場合、 標準 は、複数の応答を受信した場合にどうなるかを定義していません。

1
heavyd

現在のDHCPがすでに起動情報を提供している場合、クライアントがその提供を取得するのを防ぐ方法はありません。 proxyDHCPを使用して代替の起動情報を提供でき、Macフィルターを追加すると、ネットをまったく妨害することなく、目的の起動PCにのみその情報を提供できます。ただし、起動ステーションは2つの完全に有効な起動オファーを受け取ります。クライアントがどちらを取得して最終的に起動するかは定義されていません。前に述べたように、あなたの唯一の安全な入札は、起動クライアントを何らかの形で「ネット」で分離することです。

0
Pat