目的

この記事では、Cisco RV34xシリーズルータのPre-Boot eXecution Environment（PXEまたは「Pixie」）オプションを使用してネットワークブート機能を設定するために必要な手順を定義します。

手順を説明する前に、この機能が適切かどうかを確認するために、ユースケースを確認します。

要件

IPアドレス指定のサーバ/サービスホスティング：

- ブートファイル

- ブートファイルで定義されたデバイスイメージ

次のデバイスのファームウェア1.03.16以降(ダウンロードページへのリンク)

- RV340

- RV340W

- RV345

- RV345P

下記のデバイスのファームウェア1.0.01.01以降

- RV160 (ダウンロードページへのリンク)

- RV260 (ダウンロードページへのリンク)

概要

ネットワークブートまたはネットブートは、ローカルドライブではなくネットワーク上の場所からコンピュータをブートするプロセスです。最も一般的に、ブートファイルは、オペレーティングシステム(OS)と設定のカプセル化されたイメージまたはスナップショットです。「zipファイル」はコンテナの類似タイプです。可変データペイロードを含む特定のファイル形式です。この場合、ブートファイルのペイロードはOSと設定であるため、デバイスの起動時に必要な情報を含み、Power On Self-Test（POST；電源投入時自己診断テスト）を通過します。 理論的には、ファイル形式には、TFTPを介してダウンロードでき、ネットワークカードのPXEスタックによって処理/実行できるあらゆるものを含めることができます。次の図は、PXEの実際のブートプロセスを示しています。

ファームウェアバージョン1.03.16以降は、Dynamic Host Configuration Protocol(DHCP)ヘッダーのサーバIPアドレス(siaddr)フィールドを使用するオプションが用意されています。このフィールドはNext Serverフィールドとfileフィールドのタイトルはfilenameです。このフィールドはブートファイルまたはイメージです。詳細については、RFC 2131 (Link to view RFC)を参照してください。

ネットワーク起動を使用する理由多くのワークステーションでネットワーク起動を使用すると、ディスクイメージングソリューションのプロセスを合理化できます。

この機能のその他の使用例は次のとおりです。

- 自動キオスクや端末の更新の維持（映画のチケットディスペンサーなど）

- ネットワークを介した複数のワークステーションのプロビジョニング

- ネットブートを現在利用している企業ネットワークに接続されているSMBシスコデバイス

DHCPオプション66がある場合にネットワークブートを使用するのはなぜですか。

オプション66と同様にネットブートを実行すると、リモートイメージをエンドポイントに提供できます。同じ仮想ローカルエリアネットワーク(VLAN)上の同じデバイスに異なるイメージを提供する必要がある場合は、ネットブートとDHCPオプション66の両方を使用できます。その意味で、機能は無料です。

さらに、DHCPサーバをネットワークブートロケーションとして使用することは、DHCPが意図したものではなく、ネットワークに複雑さを加えます。特に、複数のハードウェアプラットフォームに対してネットワークのブートを行おうとしている場合。

注：PXEクライアントの中には、DHCPオプション150がシスコ独自のものであるため、正しく解釈できないものもあります。したがって、可能であればオプション66を使用する必要があります。

ネットワークブートの設定手順

ステップ1：デバイスにログインした後、メニューのサイドバーから[LAN] > [VLAN Settings]の項目をクリックします。

注：メニューのサイドバーが見えませんか？メニュー・サイドバーは折りたたまれた状態であってもよい。左上のボタンをクリックしてみてください。次に例を示します。

ステップ2:[VLAN Table]で、PXEブートに転送するVLANの左側にあるチェックボックスをオンにし、[Edit]ボタンをクリックします。この例では、デフォルトのVLAN 1を選択しました。

ステップ3:[Network Booting]の横にあるチェックボックスをクリックして[Enable]にします。次に、次のサーバーのIPアドレスとブートファイル名を入力します。

- 次のサーバ：IPアドレスのみ

- ブートファイル： 相対ファイルパスまたは絶対ファイルパスを受け入れました。互換性のあるブートファイル形式は次のとおりです。

- *.CMDおよび*.EFI - OS用Windows展開サービスのインストール

- *.BIN:Citrix vDiskブート

- *.KPXE - FOGディスクイメージング

- *.XML：リモートハイパーバイザの起動。通常、特定のファームウェア/BIOSオプションが必要で、主に独自のデバイスで機能します。

注：.Comファイルも、スクリーンショットに示すように受け入れられます。ただし、あまり一般的ではない可能性があります。

ステップ4:[Apply]ボタンをクリックします。

注：ブート間にこの設定を保存する場合は、画面の上部にある点滅する保存アイコンをクリックしてください。

Wiresharkによる設定の確認

次のスクリーンショットは、WiresharkからのDHCPオファーの[Next Server]フィールドと[Boot file]フィールドの場所を示しています。

PXEのトラブルシューティング

クライアントがPXEサーバーからDHCPプロキシ要求の確認応答を受信した後にエラーが発生した場合は、それらの問題を直接サポートできません。その時点から、PXEサーバと基本的なIP接続、またはPXEクライアント自体のテストを試みます。PXEサーバが同じVLAN上にある場合、PXEクライアントはPXEサーバに対してアドレス解決プロトコル(ARP)要求を行います。それ以外の場合、VLANの外部にあるPXEサーバは、デフォルトゲートウェイに転送されます。

これらの項目をチェックしても問題が発生する場合は、コミュニティで連絡を取ることが選択肢となります。ここをクリックして、Small Businessルータコミュニティを表示してください。

結論

これで、RV34xシリーズルータを使用して、PXE経由で特定のVLAN上のワークステーションをネットワークロケーションからブートするように設定できました。