ishare2-cli
ishare2 ist ein Tool, mit dem Sie Bilder einfach in Ihren Netzwerkemulatoren herunterladen und verwalten können. ishare2 kann qemu-, dynamips-, bin/iol- und Docker-Images herunterladen. Außerdem können für Labore benötigte Bilder automatisch heruntergeladen werden. Verwenden Sie zunächst eine der folgenden Installationsmethoden.
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
Hinweis: Führen Sie den Befehl als Root oder mit sudo aus
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
Hinweis: Führen Sie den Befehl als Root oder mit sudo aus
Laden Sie dieses Repository herunter oder klonen Sie es.
git clone https://github.com/ishare2-org/ishare2-cli.git
Kopieren Sie die Datei nach /usr/sbin/ishare2
cp ishare2-cli/ishare2 /usr/sbin/ishare2
Machen Sie die Datei ausführbar mit
chmod +x /usr/sbin/ishare2
Führen Sie ishare2
aus, um es zu verwenden
ishare2
Hinweis: Führen Sie den Befehl als Root oder mit sudo aus
ishare2 verwendet die folgende Syntax, um verschiedene Aktionen auszuführen. Jede Aktion wird im Folgenden ausführlich erläutert:
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 >
Sie können nach Bildern suchen, indem Sie einfach den Namen des Bildes eingeben, nach dem Sie suchen möchten, und dabei die folgende Syntax verwenden:
ishare2 search < name > # Example: ishare2 search vios
Suchen nach Namen sollten unter Berücksichtigung der von Emulatoren verwendeten Namenskonventionen erfolgen. Wenn Sie beispielsweise nach Bildern von Cisco IOSv suchen möchten, sollten Sie den folgenden Befehl verwenden:
ishare2 search vios # Will show all Cisco IOSv images available
Für Qemu-Bilder können Sie den von eve-ng verwendeten Konventionen folgen. Wenn Sie beispielsweise nach Bildern von Windows 7 suchen möchten, sollten Sie den folgenden Befehl verwenden:
ishare2 search win- # Will show all Windows images available
Weitere Beispiele:
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
Hinweis: Sie können auch nach Bildern suchen, indem Sie gängige Schlüsselwörter für bestimmte Betriebssysteme verwenden.
Mit den folgenden Befehlen können Sie Bilder nach Typ suchen:
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
Sie können Ihre Suche eingrenzen, indem Sie den gesuchten Bildtyp mithilfe der folgenden Syntax angeben:
ishare2 search < type > < name > # Example: ishare2 search bin vios
Wenn Sie beispielsweise nach Bildern von Cisco IOSv suchen möchten, sollten Sie den folgenden Befehl verwenden:
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
Für Qemu-Bilder können Sie Folgendes tun:
ishare2 search qemu win- # Will show all Windows images of the type qemu available
Für Dynamips-Bilder können Sie Folgendes tun:
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
Um Bilder herunterzuladen, müssen Sie den Bildtyp und die ID-Nummer mit der folgenden Syntax angeben:
ishare2 pull < type > < id >
Syntax für jeden Typ:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
Hinweis: Sie erhalten die ID-Nummer aus den Suchergebnissen, die ishare2 nach der Ausführung des Suchbefehls anzeigt.
Sie können alle Bilder auf einmal herunterladen, indem Sie die folgende Syntax verwenden:
ishare2 pull all < type >
Befehle für jeden Typ:
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
Hinweis: Dies wird nicht empfohlen, da das Herunterladen aller Bilder lange dauern wird, Sie einen Großteil unserer Bandbreite beanspruchen und Ihnen wahrscheinlich der Speicherplatz ausgehen wird.
Mit den folgenden Befehlen können Sie sehen, welche Images auf Ihrem Server installiert sind:
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 kann automatisch alle für ein Labor benötigten Bilder herunterladen. Diese Funktion ist für .unl-Labs verfügbar (normalerweise vom PNetLab Store heruntergeladen).
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
Hinweis: Die Funktion ist für verschlüsselte Labs nicht verfügbar, da ishare2 den Inhalt dieser Labs nicht lesen kann.
Sie können einen benutzerdefinierten Pfad für ishare2 angeben, um nach Labs zu suchen, indem Sie die folgende Syntax verwenden:
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 verfügt über eine Web-App, mit der Sie ishare2 in Ihrem Browser verwenden können. Um es zu verwenden, müssen Sie es mit dem folgenden Befehl installieren:
ishare2 gui install
Steuern Sie den ishare2-GUI-Dienst mit den folgenden Befehlen:
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
Wir haben die wichtigsten Funktionen von ishare2 behandelt, es gibt jedoch einige zusätzliche Funktionen, die Sie möglicherweise nützlich finden:
Mit dem folgenden Befehl können Sie eine neue Iourc-Lizenz für Bin-Images generieren:
ishare2 relicense
Dieser Befehl generiert eine neue iourc-Lizenz und stellt die erforderlichen Dateien wieder her, damit es funktioniert, falls Sie sie versehentlich gelöscht haben.
Verwenden Sie den folgenden Befehl, um ishare2, ishare2-gui oder Ihren PNETLab-Server zu aktualisieren:
ishare2 upgrade
Wählen Sie die Option aus, die Sie aktualisieren möchten, und warten Sie, bis der Vorgang abgeschlossen ist.
Mit dem folgenden Befehl können Sie die neuesten registrierten Änderungen an ishare2 anzeigen:
ishare2 changelog
Mit dem folgenden Befehl können Sie nützliche Informationen zu ishare2 anzeigen:
ishare2 help
Mit dem folgenden Befehl können Sie testen, ob die Online-Abhängigkeiten von ishare2 erreichbar sind:
ishare2 test
HILFE.md
CHANGELOG.md
Besuchen Sie die folgenden Links, um die Anmeldeinformationen für in LabHub verfügbare Geräte anzuzeigen:
Sie können Hilfe erhalten, indem Sie uns über unsere Telegram-Gruppe kontaktieren. Suchen Sie den Link zum Gruppenchat in der angehefteten Nachricht des Kanals oder klicken Sie auf das Chat-Symbol in der Beschreibung des Kanals: @NetLabHub (Indem wir den Link hier nicht teilen, vermeiden wir Spam und Bots im Gruppenchat)