前のトピック: ブート サーバまたは DHCP サーバが正常に動作しない次のトピック: PXE-32: TFTP Open Time-out


DHCP サーバがブート サーバの情報を提供しない

症状

DHCP サーバがブート サーバの情報を提供しません。

解決方法

これは、ブート サーバが DHCP サーバ上に存在しない場合に発生します。

PXE 2.x クライアントでは、DHCP オプション 43 (カプセル化ベンダー固有オプション)を使用して別のブート サーバを割り当てることができます。 オプション 60 とオプション 43 を使用して、DHCP オファーに追加のブート サーバ情報を提供するように DHCP サーバを設定する必要があります。

PXE クライアントが DHCP サーバから IP アドレスを受信した後、ブート イメージ ファイル名を取得するには PXE クライアントが指定したブート サーバ(オプション 43: サブオプション 8: PXE ブート サーバ)に DHCP リクエストを送信する必要があります。

例: DHCP オファー

    Option 53: DHCP Message Type = DHCP Offer 
    Option 54: Server Identifier = 192.168.111.131 
    Option 60: Vendor class identifier = "PXEClient" 
    Option 97: UUID/GUID-based Client Identifier (17 bytes) 
    Option 43: Vendor-Specific Information (PXEClient) 
        Suboption 6: PXE discovery control = 2 
        Suboption 8: PXE boot servers (7 bytes) 
        Suboption 9: PXE boot menu (38 bytes) 
        Suboption 10: PXE menu prompt (24 bytes) 
        Suboption 71: PXE boot item (4 bytes) 
        End PXEClient option 
    End Option 
    option 43 in detail: 
    2b 55 06 01 02 08 07 00 07 01 c0 a8 6f 83 09   +U..........o.. 
    26 00 07 23 43 41 2d 55 6e 69 63 65 6e 74 65 72  &..#CA-Unicenter 
    20 4d 61 6e 61 67 65 64 50 43 20 42 6f 6f 74 20   ManagedPC Boot 
    53 65 72 76 65 72 00 0a 18 00 50 72 65 73 73 20  Server....Press 
    46 38 20 74 6f 20 76 69 65 77 20 6d 65 6e 75 00  F8 to view menu. 
    2e 47 04 00 08 00 00 ff                          .G...... 

上記の例において、c0 a8 6f 83 は OSIM ブート サーバの IP アドレスです。

DHCP オプション 60 を DHCP サーバ(Windows 2000 以降)に追加する方法

  1. コマンド プロンプトを開きます。
  2. netsh と入力します。
  3. dhcp と入力します。
  4. server ¥¥servername または server ip_address と入力します。

    dhcp server というタイトルのコマンド プロンプトが表示されます。

  5. PXE サポート用の以下コマンドを入力します。
    add optiondef 60 PXEClient STRING 0 comment=option added
    
    optionvalue 60 STRING PXEClient 
    
  6. 以下コマンドを入力して、すべてが正しく設定されたことを確認します。
    show optionvalue all