ishare2-cli
isshare2 es una herramienta que te ayuda a descargar y administrar imágenes en tus emuladores de red fácilmente. ishare2 puede descargar imágenes de qemu, dynamips, bin/iol y docker. También puede descargar automáticamente las imágenes necesarias para los laboratorios. Para comenzar, utilice uno de los métodos de instalación siguientes.
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
Nota: ejecute el comando como root o usando sudo
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
Nota: ejecute el comando como root o usando sudo
Descarga o clona este repositorio.
git clone https://github.com/ishare2-org/ishare2-cli.git
Copie el archivo a /usr/sbin/ishare2
cp ishare2-cli/ishare2 /usr/sbin/ishare2
Haga que el archivo sea ejecutable usando
chmod +x /usr/sbin/ishare2
Ejecute ishare2
para comenzar a usarlo
ishare2
Nota: ejecute el comando como root o usando sudo
isshare2 utiliza la siguiente sintaxis para ejecutar diferentes acciones, cada acción se explica en detalle a continuación:
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 >
Puede buscar imágenes simplemente escribiendo el nombre de la imagen que desea buscar usando la siguiente sintaxis:
ishare2 search < name > # Example: ishare2 search vios
Las búsquedas por nombre deben realizarse teniendo en cuenta las convenciones de nomenclatura utilizadas por los emuladores. Por ejemplo, si desea buscar imágenes de Cisco IOSv, debe utilizar el siguiente comando:
ishare2 search vios # Will show all Cisco IOSv images available
Para imágenes qemu, puedes seguir las convenciones utilizadas por eve-ng. Por ejemplo, si desea buscar imágenes de Windows 7, debe utilizar el siguiente comando:
ishare2 search win- # Will show all Windows images available
Otros ejemplos:
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
Nota: También puede buscar imágenes utilizando palabras clave comunes para sistemas operativos específicos.
Puede buscar imágenes por tipo usando los siguientes comandos:
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
Puede limitar su búsqueda especificando el tipo de imagen que busca utilizando la siguiente sintaxis:
ishare2 search < type > < name > # Example: ishare2 search bin vios
Por ejemplo, si desea buscar imágenes de Cisco IOSv, debe utilizar el siguiente comando:
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
Para imágenes qemu, puede hacer lo siguiente:
ishare2 search qemu win- # Will show all Windows images of the type qemu available
Para imágenes dynamips, puede hacer lo siguiente:
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
Para descargar imágenes, debe especificar el tipo de imagen y el número de identificación utilizando la siguiente sintaxis:
ishare2 pull < type > < id >
Sintaxis para cada tipo:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
Nota: El número de identificación se obtiene de los resultados de búsqueda que muestra ishare2 después de ejecutar el comando de búsqueda.
Puede descargar todas las imágenes a la vez usando la siguiente sintaxis:
ishare2 pull all < type >
Comandos para cada tipo:
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
Nota: Esto no se recomienda porque llevará mucho tiempo descargar todas las imágenes, utilizará gran parte de nuestro ancho de banda y probablemente se quedará sin espacio en el disco.
Puede ver qué imágenes están instaladas en su servidor usando los siguientes comandos:
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 puede descargar automáticamente todas las imágenes necesarias para un laboratorio. Esta función está disponible para laboratorios .unl (generalmente descargados de 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
Nota: La función no está disponible para laboratorios cifrados ya que ishare2 no puede leer el contenido de esos laboratorios.
Puede especificar una ruta personalizada para que ishare2 busque laboratorios utilizando la siguiente sintaxis:
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 tiene una aplicación web que le permite utilizar ishare2 en su navegador. Para usarlo, debes instalarlo usando el siguiente comando:
ishare2 gui install
Controle el servicio GUI de isshare2 utilizando los siguientes comandos:
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
Hemos cubierto las características más importantes de ishare2, pero hay algunas características adicionales que pueden resultarle útiles:
Puede generar una nueva licencia iourc para imágenes bin usando el siguiente comando:
ishare2 relicense
Este comando generará una nueva licencia de iourc y restaurará los archivos necesarios para que funcione en caso de que los haya eliminado accidentalmente.
Utilice el siguiente comando para actualizar ishare2, ishar2-gui o su servidor PNETLab:
ishare2 upgrade
Seleccione la opción que desea actualizar y espere a que finalice el proceso.
Puede ver los últimos cambios registrados realizados en ishare2 usando el siguiente comando:
ishare2 changelog
Puede ver información útil sobre ishare2 usando el siguiente comando:
ishare2 help
Puede probar si se puede acceder a las dependencias en línea de ishare2 usando el siguiente comando:
ishare2 test
AYUDA.md
CAMBIOLOG.md
Visite los siguientes enlaces para ver las credenciales de los dispositivos disponibles en LabHub:
Puede obtener ayuda contactándonos a través de nuestro grupo de Telegram. Busque el enlace al chat grupal en el mensaje fijado del canal o haga clic en el ícono de chat en la descripción del canal: @NetLabHub (Al no compartir el enlace aquí, evitamos spam y bots en el chat grupal)