web-dev-qa-db-ja.com

非PXEDHCP要求を無視するようにTFTPD32を構成するにはどうすればよいですか?

私は、Windowsの担当者に、ラップトップをサイトネットワークの1つに接続することで、簡単にPXEブートマシンを展開できるようにしたいと考えています。 TFTPD32 構成をセットアップしましたが、これはまさにそれを行います。通常のDHCPサーバーは、マジックフラグがあるため、PXE DHCP要求を無視するため、この部分は希望どおりに機能します。ただし、TFTPD32を構成してのみ PXE DHCP要求(マジックフラグのあるもの)に応答し、通常のDHCP要求をすべて無視する(本番環境で)を構成する方法がわかりません。マシンは、PXEサーバーからルーティングされていないアドレスを取得しません)。

これらの非PXEDHCP要求を無視するようにTFTPD32を構成するにはどうすればよいですか?私はこれが ISC DHCPDで可能PXEClientベンダーIDからの要求のみを許可することによって)であることを知っていますが、Nice WindowsGUIが好まれます。

または、TFTPD32でこれを実行できない場合、Windowsラップトップで実行できる同様に使いやすいソフトウェアがもう1つありますか? TFTPD部分は正常に機能しているため、PXEのみを提供する機能を備えたDHCPサーバーでも機能します。

最悪の場合、ISC DHCPDを使用して仮想マシンをセットアップする必要がありますが、小さくて単純なソリューションの方がはるかに望ましいです。

既存のDHCPサーバーを使用したり、ネットワーク上のマシンを分離して展開したりするソリューションには興味がありません。要点は、シンプルでスタンドアロンにすることです。

1
Ingmar Hupp

これを閉じるために、ここでの簡単な答えは、TFTP32Dがこれを実行できないか、少なくともその時点では実行できなかったということです。最終的に、ISCDHCPDを使用して事前構成されたVMイメージを提供し、VM)にアクセスできないため、開始/停止しかできませんでした。

0
Ingmar Hupp

Tftp32のDHCPTABを使用すると、次のことを行う必要があります。

Uncheck "DHCP Server";
Check "proxyDHCP";
Check "BINL";
Check "Bind DHCP to this address".

楽しい ;)

1
Jérix K.

特定の構成では、異なるDHCPサーバーが同じ物理ネットワーク上で動作できると思います。それを行うには2つの方法があります

  1. ネットワークポートが1つしかないコンピュータを使用している場合は、次のことを行う必要があります。

    • インストールVM最初;
    • VMのIPアドレスを元のネットワークとは異なるサブネットに修正します。
    • このVMにTftp32をインストールします
    • Tftp32DHCPサーバーがネットワークポートをバインドするようにします。
  2. 同じコンピュータに2つのネットワークポートを持つことができる場合は、次のことを行う必要があります。

    • ネットワークポートごとに異なるサブネットを構成します。
    • 各ポートを同じスイッチに接続します。
    • Tftp32をインストールし、DHCPをPXEサブネットであるポートにバインドするように構成します(マスクは通常のDHCPとは異なる必要があります)。
0
Jerix

私はあなたがこれを行うことができるとは思わない。

私が見ている唯一の実行可能な回避策は、TFTPD32でDHCPサーバーを完全に無効にし、それをTFTPサーバーとして使用することです。 (とにかくそうします。LAN内の2つのDHCPサーバーが問題を要求しています。)

ただし、これは、通常のDHCPサーバーで、クライアントを無視するのではなく、それらのクライアントにTFTPD32サーバーのIPアドレスを指定することを意味します。 (あなたはすでにそれらを分離しているので、これを行う方法を知っています。)

ラップトップが複数のサブネットに存在する可能性がある場合は、それぞれに予約を与えるだけで、それらのサブネットのそれぞれで提供するIPアドレスがわかります。

0
Tonny