34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# Vorbereitung:
|
|
|
|
---
|
|
|
|
Unter Debian 12 wird das Packet **build-essential** benötigt.
|
|
|
|
Jetzt muss das [vrnetlab-Repository](https://github.com/hellt/vrnetlab/tree/master) von Github zu klonen. Danach muss das vJunosEvolved Image von [Juniper](https://www.juniper.net/us/en/dm/vjunos-labs.html) 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](https://git.jnebel.de/JonathanN1203/containerlab-vJunosEvolved/vjunosevolved.clab.yml) ist eine Minimal-Setup mit einem Linux Container und einem vJunosEvolved Router.
|
|
|
|
In der Datei [vjunos.cfg](https://git.jnebel.de/JonathanN1203/containerlab-vJunosEvolved/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](https://git.jnebel.de/JonathanN1203/containerlab-vJunosEvolved/vjunos.cfg) ist, kann mit dem Befehl **show configuration** angezeigt werden. |