概要

EVE-NGでIOL(IOS on Linux)を利用するための手順について解説します。IOLのイメージファイルを保有していることを前提としています。

EVE-NGでIOLを利用するための手順

EVE-NGでIOLを利用するために必要な手順は以下の通りです。

  1. IOLイメージのアップロード
  2. ライセンスファイルの生成

Step1: IOLイメージのアップロード

IOLイメージファイルをEVE-NGシステムの以下のディレクトリにアップロードしてください。FileZillaやWinSCPを利用すると便利です。

/opt/unetlab/addons/iol/bin/

そして、EVE-NGのCLIから次のコマンドでパーミッションを修正します。

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Step2: ライセンスファイルの生成

IOLを利用するためにはライセンスファイルを生成しなければいけません。Web上にIOLのライセンスファイルを生成するためのPythonスクリプトが公開されています。EVE-NGのCLIからwgetコマンドでPythonスクリプトをダウンロードします。

wget http://www.ipvanquish.com/download/CiscoIOUKeygen3f.py

そして、ダウンロードしたPythonスクリプトを実行します。

python3 CiscoIOUKeygen3f.py

すると、ライセンス情報のファイル[iourc.txt]が作成されます。

そして、生成された[iourc.txt]のファイルを、IOLイメージをアップロードしたディレクトリ[/opt/unetlab/addons/iol/bin/]にコピーします。ファイル名は、拡張子の[.txt]を除いて[iourc]としてください。

cp iourc.txt /opt/unetlab/addons/iol/bin/iourc

これでEVE-NGでIOLを利用できるようになります。

まとめ

ポイント

  • EVE-NGでIOLを利用するためには以下の手順を行ってください。
    • IOLイメージのアップロード
    • ライセンスファイルの生成
  • IOLイメージは[/opt/unetlab/addons/iol/bin/]にアップロードします。
  • Web上に公開されているPythonスクリプトを実行して、IOLライセンスファイルを生成できます。