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 >
注意:執行搜尋指令後,您可以從 ishare2 顯示的搜尋結果中取得 ID 號碼。
您可以使用以下語法一次下載所有圖像:
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。要使用它,您必須使用以下命令安裝它:
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(透過不在此處共享鏈接,我們可以避免群聊中出現垃圾郵件和機器人)