DHCPとPXE起動プロセスの説明

最近、私はラップトップがSCCMを介して再構築されていなかった理由をトラブルシューティングしなければならなかったシナリオに遭遇し、PXEブートプロセスとDHCPがそれにどのようにリンクされているかを説明する記事を書くことは良いことだと思った。

基本的なDHCPプロセス

DHCPプロセスの最も単純なものは次のとおりです:

  • クライアントはネットワークに接続し、DHCPブロードキャストを送信します
  • DHCPサーバーはブロードキャストを取得します
  • サーバーは推奨IPアドレスで応答します
  • クライアントはサーバーを確認し、提供されたアドレスを使用します

PXEブートプロセス

クライアントがpxeブートを開始すると(伝統的にf12を押すことによって)、プロセスはわずかに変更されます:

  • クライアントはDHCPブロードキャストを送信し、PXEブートする必要があることを示します
  • DHCPサーバーはこのブロードキャストを取得し、使用する推奨IPアドレ サーバーがpxeブート方法に関する情報を持っている場合、その情報はreply
  • に含まれていますクライアントはサーバーに応答し、提供されたアドレス
  • を使用します。dhcpスコープ内で設定オプションまたはdhcpヘルパーは、上記のプロセスが機能するようにルーター内で構成されています。 オプション66は、どのサーバーに接続するかを指定し、67は要求するファイルの名前を指定します。 私は最近、Powershellコマンドレット

Dynamic PXE Boot

を介してWindowsサーバー内でDHCPオプションを設定する方法に関する記事を書きましたブート情報をクライアントに提 Configuration Managerは、Windows展開サービス(WDS)を使用して動的PXEブートを提供します。

  • クライアントはネットワークに接続し、DHCPブロードキャストを送信します
  • DHCPサーバーはこのブロードキャストをピックアップし、使用する推奨IPアドレス
  • WDSサービスは、PXEブートに必要な情報をクライアントに返信します
  • クライアントはDHCPサーバーに応答し、推奨アドレスを使用します
  • クライアントは、pxeブートサーバーに連絡し、送信されたブート情報で指定されたブートファイルを要求します
  • ファイルがクライアントでロードされ、起動されます
    以下は、ネットワークの内容の図です上記のシナリオのようになります: !sccmnetwork-1

DHCPオプションとIPヘルパー

クライアントをPXEブートサーバーに誘導するためにどの方法を使用すべきかについては、長い間議論がありました。 マイクロソフトは長い間、リダイレクトの方法としてDHCPスコープオプションの使用を推奨またはサポートしておらず、ルーターのIPヘルパーテーブルを必要な情 DHCPオプションを使用すると、特定の1つのサーバと1つのネットワークブートプログラムNBPファイルのみが使用できるため、オプションが制限されます。 1つのNBPファイルのみを指定できると、レガシークライアントとUEFIクライアントの両方が使用されている環境で問題が発生する可能性があります。 ルーティングされた環境では、私の個人的な好みは、はるかに柔軟性を提供し、Microsoftがサポートする方法であるため、ルーターレベルで構成されたIPヘルパーオプシ

結論

上記は単純な環境ソリューションのみをカバーしていますが、プロセスを理解し、問題のトラブルシューティングを行うためにどこを調べる必要があるかを理解するのに役立つことを願っています。

コメントを残す

メールアドレスが公開されることはありません。