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(通过不在此处共享链接,我们可以避免群聊中出现垃圾邮件和机器人)