isshare2-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
Чтобы загрузить изображения, вам необходимо указать тип изображения и идентификационный номер, используя следующий синтаксис:
ishare2 pull < type > < id >
Синтаксис для каждого типа:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < 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 Store).
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
Примечание. Эта функция недоступна для зашифрованных лабораторий, поскольку isare2 не может прочитать содержимое этих лабораторий.
Вы можете указать собственный путь для isare2 для поиска лабораторий, используя следующий синтаксис:
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
У isare2 есть веб-приложение, которое позволяет вам использовать isare2 в вашем браузере. Чтобы использовать его, вам необходимо установить его с помощью следующей команды:
ishare2 gui install
Управляйте службой графического интерфейса isare2 с помощью следующих команд:
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
Мы рассмотрели наиболее важные функции isare2, но есть и некоторые дополнительные функции, которые могут оказаться вам полезными:
Вы можете создать новую лицензию iourc для образов bin, используя следующую команду:
ishare2 relicense
Эта команда сгенерирует новую лицензию iourc и восстановит необходимые файлы, чтобы она работала, если вы случайно удалили их.
Используйте следующую команду для обновления ishare2, ishare2-gui или вашего сервера PNETLab:
ishare2 upgrade
Выберите вариант, который хотите обновить, и дождитесь завершения процесса.
Вы можете просмотреть последние зарегистрированные изменения, внесенные в isare2, с помощью следующей команды:
ishare2 changelog
Посмотреть полезную информацию о isare2 можно с помощью следующей команды:
ishare2 help
Вы можете проверить, доступны ли онлайн-зависимости isare2, используя следующую команду:
ishare2 test
HELP.md
CHANGELOG.md
Перейдите по следующим ссылкам, чтобы просмотреть учетные данные для устройств, доступных в LabHub:
Вы можете получить помощь, связавшись с нами через нашу группу Telegram. Найдите ссылку на групповой чат в закрепленном сообщении канала или щелкните значок чата в описании канала: @NetLabHub (не делясь ссылкой здесь, мы избегаем спама и ботов в групповом чате)