ishare2-cli
ishare2 は、ネットワーク エミュレータでイメージを簡単にダウンロードして管理するのに役立つツールです。 ishare2 は、qemu、dynamips、bin/iol、docker イメージをダウンロードできます。ラボに必要な画像を自動的にダウンロードすることもできます。まず、以下のいずれかのインストール方法を使用してください。
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
curl -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
注: root としてコマンドを実行するか、sudo を使用してコマンドを実行します。
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
注: root としてコマンドを実行するか、sudo を使用してコマンドを実行します。
このリポジトリをダウンロードまたは複製します。
git clone https://github.com/ishare2-org/ishare2-cli.git
ファイルを /usr/sbin/ishare2 にコピーします
cp ishare2-cli/ishare2 /usr/sbin/ishare2
次を使用してファイルを実行可能にします
chmod +x /usr/sbin/ishare2
ishare2
実行して使用を開始します
ishare2
注: root としてコマンドを実行するか、sudo を使用してコマンドを実行します。
ishare2 は、次の構文を使用してさまざまなアクションを実行します。各アクションについては、以下で詳しく説明します。
ishare2 [action] [param1] [param2]
action:
search : Search for images by type
pull : Download an image by type and number
installed : Show installed images on server
labs : Show labs on server and download images for those labs
mylabs : Same as labs command but using a customized path to labs
relicense : Generate a new iourc license for bin images
upgrade : Retrieves a menu that allows users to upgrade ishare2 and PNETLab VM
changelog : Show the latest changes made to ishare2
gui : Web app to use ishare2 in browser
help : Show useful information
test : Test if ishare2 dependencies are reachable (GitHub, Google Spreadsheets)
param1:
type = all, bin, qemu, dynamips, docker or name
param2:
number = This number can be obtained using ishare2 search < type >
次の構文を使用して、検索する画像の名前を入力するだけで画像を検索できます。
ishare2 search < name > # Example: ishare2 search vios
名前による検索は、エミュレータで使用される命名規則を考慮して実行する必要があります。たとえば、Cisco IOSv のイメージを検索する場合は、次のコマンドを使用する必要があります。
ishare2 search vios # Will show all Cisco IOSv images available
qemu イメージの場合は、eve-ng で使用される規則に従うことができます。たとえば、Windows 7 のイメージを検索する場合は、次のコマンドを使用する必要があります。
ishare2 search win- # Will show all Windows images available
他の例:
ishare2 search winserver # Will show all Windows Server images available
ishare2 search linux # Will show all Linux images available
ishare2 search forti # Will show all Fortinet images available
ishare2 search palo # Will show all Palo Alto images available
ishare2 search Licensed # Will show all images with keyword "Licensed" in their name
注: 特定のオペレーティング システムの一般的なキーワードを使用して画像を検索することもできます。
次のコマンドを使用して、タイプ別に画像を検索できます。
ishare2 search all # This command will show all available images of all types
ishare2 search bin # This command will show all available images of bin/iol type
ishare2 search qemu # This command will show all available images of qemu type
ishare2 search dynamips # This command will show all available images of dynamips type
次の構文を使用して、探している画像の種類を指定することで、検索を絞り込むことができます。
ishare2 search < type > < name > # Example: ishare2 search bin vios
たとえば、Cisco IOSv のイメージを検索する場合は、次のコマンドを使用する必要があります。
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
qemu イメージの場合、次のことができます。
ishare2 search qemu win- # Will show all Windows images of the type qemu available
dynamips イメージの場合、次のことができます。
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
画像をダウンロードするには、次の構文を使用して画像のタイプと ID 番号を指定する必要があります。
ishare2 pull < type > < id >
各タイプの構文:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
注: ID 番号は、検索コマンドの実行後に ishare2 が表示する検索結果から取得します。
次の構文を使用して、すべてのイメージを一度にダウンロードできます。
ishare2 pull all < type >
各タイプのコマンド:
ishare2 pull bin all # Will download all bin/iol images available
ishare2 pull qemu all # Will download all qemu images available
ishare2 pull dynamips all # Will download all dynamips images available
注: すべてのイメージをダウンロードするには時間がかかり、帯域幅を大量に使用し、ディスク容量が不足する可能性があるため、これはお勧めできません。
次のコマンドを使用して、サーバーにどのイメージがインストールされているかを確認できます。
ishare2 installed all # Will show all installed images from all types
ishare2 installed bin # Will show all bin/iol images installed
ishare2 installed qemu # Will show all qemu images installed
ishare2 installed dynamips # Will show all dynamips images installed
ishare2 installed docker # Will show all docker images installed
ishare2 は、ラボに必要なすべてのイメージを自動的にダウンロードできます。この機能は .unl ラボで利用できます (通常は PNetLab ストアからダウンロードされます)。
ishare2 labs # Will show all labs available
ishare2 labs < number > # Will download images for the lab with the specified number
ishare2 labs all # Will download images for all labs available
注: ishare2 は暗号化されたラボのコンテンツを読み取ることができないため、暗号化されたラボではこの機能を利用できません。
次の構文を使用して、ishare2 のカスタム パスを指定してラボを検索できます。
ishare2 mylabs < path > # Will show all labs available in the specified path
ishare2 mylabs < path > < number > # Will download images for the lab with the specified number
ishare2 mylabs < path > all # Will download images for all labs available in the specified path
ishare2には、ブラウザでishare2を使用できるWebアプリがあります。これを使用するには、次のコマンドを使用してインストールする必要があります。
ishare2 gui install
次のコマンドを使用して、ishare2 GUI サービスを制御します。
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
ishare2 の最も重要な機能について説明しましたが、役立つと思われる追加機能もいくつかあります。
次のコマンドを使用して、bin イメージの新しい iourc ライセンスを生成できます。
ishare2 relicense
このコマンドは、新しい iourc ライセンスを生成し、必要なファイルを復元して、誤って削除してしまった場合に機能できるようにします。
次のコマンドを使用して、ishare2、ishare2-gui、または PNETLab サーバーをアップグレードします。
ishare2 upgrade
アップグレードするオプションを選択し、プロセスが完了するまで待ちます。
次のコマンドを使用して、ishare2 に加えられた最新の登録変更を確認できます。
ishare2 changelog
次のコマンドを使用すると、ishare2 に関する役立つ情報を確認できます。
ishare2 help
次のコマンドを使用して、ishare2 オンライン依存関係に到達できるかどうかをテストできます。
ishare2 test
ヘルプ.md
変更履歴.md
LabHub で利用可能なデバイスの認証情報を確認するには、次のリンクにアクセスしてください。
Telegram グループを通じてご連絡いただくとサポートが受けられます。チャンネルの固定メッセージでグループ チャットへのリンクを検索するか、チャンネルの説明にあるチャット アイコンをクリックします: @NetLabHub (ここでリンクを共有しないことで、グループ チャットでのスパムやボットを回避できます)