Vorbereitung:
Unter Debian 12 wird das Packet build-essential benötigt.
Jetzt muss das vrnetlab-Repository von Github zu klonen. Danach muss das vJunosEvolved Image von Juniper runtergeladen werden und in den Ordner vjunosevolved kopiert werden.
Im Ordner vjunosevolved muss nurnoch der Befehl make ausgeführt werden. Jetzt gibt es das Docker Image vrnetlab/vr-vjunosevolved.
Containerlab
Nachdem das Docker Image gebaut wurde, können wir die Containerlab Konfiguration erstellen.
In der Datei vjunosevolved.clab.yml ist eine Minimal-Setup mit einem Linux Container und einem vJunosEvolved Router.
In der Datei vjunos.cfg befindet sich die Minimal Konfiguration für Junos. Diese Konfiguration wird importiert, nachdem der Router gestartet ist.
Wichtig
Der Router braucht sehr lange um zu starten, dies kann bis zu 15 Minuten brauchen.
Das Interface eth0 aus Containerlab ist das Management Interface von vJunosEvolved.
Das Interface eth1 wird in Junos als et-0/0/0 erkannt, dies wird entsprechend fortgesetzt.
Die Konfiguration welche in der Datei vjunos.cfg ist, kann mit dem Befehl show configuration angezeigt werden.
