Background: WDSサーバー2012 R2(2012 R2 Hyper-vサーバーで実行)、DHCPサーバーは別の物理LANの別のサーバーで実行されます。両方のLANが同じLayer3スイッチに入ります。現在、PXEブートを使用しているすべてのクライアントは、WDSサーバーと同じLAN上にあります。 WDSサーバーにもインストールイメージとブートイメージの両方をセットアップし、サーバー設定とTFTPブロックサイズも試してみました。 UDPポート範囲を設定し、WINsockがそれらを提供できるようにしようとしました。また、WDSサーバーも初期化せずに初期化しました。さらに、DHCPオプション66、67、および60も追加してみましたが、DCHPサーバーにDCHPオプションを追加すると問題がさらに悪化し、別のエラーが発生するようです。
問題: 10回の試行のうち3〜4回のネットワークブートが成功し、WDSサーバーからイメージをインストールできます。ただし、多くの場合、クライアントはWDSサーバーを検出しますが、TFTP転送中にブートイメージの取得に失敗します。次のエラーが発生します。
TFTPがTFTPダウンロードの再開に失敗しました
私はウェブ上でこのエラーを抱えている人をたくさん見つけましたが、彼らにとっては常に失敗するか、単にうまくいくだけです。私にとって、彼女は私を愛している以上、彼女は私を愛していない。
なぜこれが時々機能するのか、何回機能しないのかについてのアイデアはありますか?私の設定の詳細は以下のとおりです。
==== WDSサーバープロパティ==== [PXE応答]タブ-PXE応答ポリシーはすべてのクライアント(既知および不明)に応答します-PXE応答遅延5秒
AD DSタブ左のデフォルト設定
ブートタブPXEブートポリシー-既知のクライアント:ユーザーがEscキーを押さない限り、PXEブートを続行します-不明なクライアント:ユーザーがEscキーを押さない限り、PXEブートを続行します
[クライアント]タブ-ドメインへの参加:インストール後にクライアントをドメインに参加させない-クライアントログ:クライアントログエラー、警告、および情報を有効化
DHCPタブ-チェックなし
TFTPタブ-最大ブロックサイズ:512-可変Windows拡張機能(未チェックのまま)
[ネットワーク]タブ-UDPポートポリシー:UDPポート範囲を64001から65000に設定します
[詳細設定]タブ-ドメインコントローラ:WDSは次のサーバーを使用する必要がありますdcnameentered&gcnameentered -DHCP承認:DHCPでこのWDSサーバーを承認しない
MultiCastタブ-マルチキャストIPアドレス:dhcpからIPアドレスを取得-転送設定:セッション内のすべてのマルチキャストクライアントを同じ速度で維持
私はWDSを再インストールしてしまい、その後はすべてうまくいきました。
ネットワーキングでは、物事が時々動作し、時々動作しない場合、確かにタイミングの問題が含まれます...
私は代わりの試みをします
5秒のPXE応答遅延を解消
TFTPの最大ブロックサイズを1456に設定します。
可能であれば、マルチキャスト機能を無効にします。
編集1:
また、TFTP要求の直後に失敗したTFTP転送が中断した場合は、ポートの問題である可能性があります。 TFTP転送では、転送ごとにランダムなUDPポートを選択する必要があります(この場合、64001から65000まで)。ランダムに選択されたポートがファイアウォールによってブロックされているか、他のアプリケーションによって使用されている場合、転送は中止されます。
以前にエラーメッセージが表示されました。ファイアウォールの問題です。 Hyper-vを使用したテスト環境で、ドメインネットワークのファイアウォールをオフにすると、ファイアウォールが機能しました。