Effizientes Arbeiten in der Junos CLI
12.06.2026 5 Min. Lesezeit
Einleitung
Wer zum ersten Mal auf einem Juniper-Router arbeitet, bemerkt schnell:
Die CLI fühlt sich anders an.
Nicht unbedingt komplizierter.
Aber anders.
Während viele Netzwerkbetriebssysteme stark befehlsorientiert arbeiten, basiert Junos auf einer klaren Konfigurationshierarchie.
Diese Hierarchie ist nicht nur ein Designmerkmal.
Sie beeinflusst nahezu alles:
- Konfiguration
- Troubleshooting
- Automatisierung
- Betrieb
- Zertifizierungen
Deshalb gehört die Navigation innerhalb der CLI zu den grundlegenden JNCIS-ENT-Themen.
Viele Prüfungsfragen behandeln nicht Routing oder Switching selbst, sondern fragen:
- Wo wird etwas konfiguriert?
- Wie navigiert man dorthin?
- Welche Befehle zeigen bestimmte Informationen?
- Wie lassen sich Konfigurationen effizient bearbeiten?
Für den täglichen Betrieb eines Juniper-Geräts ist dieses Wissen unverzichtbar.
Die Grundidee der Hierarchie
Junos organisiert Konfigurationen wie einen Baum.
Betrachten wir:
system {
services {
ssh;
}
}
Dies entspricht einer Baumstruktur:
system
└── services
└── ssh
Oder:
protocols {
ospf {
area 0.0.0.0 {
interface ge-0/0/0;
}
}
}
Darstellung:
protocols
└── ospf
└── area 0.0.0.0
└── interface ge-0/0/0
Diese Hierarchie bildet die Grundlage der gesamten Konfiguration.
Der Prompt verrät die Position
Sobald man den Configuration Mode betritt:
configure
erscheint:
[edit]
Dies bedeutet:
Du befindest dich auf der obersten Hierarchieebene.
Navigation mit edit
Nun wechseln wir beispielsweise zu:
protocols ospf
Befehl:
edit protocols ospf
Der Prompt verändert sich:
[edit protocols ospf]
Jetzt befinden wir uns direkt innerhalb der OSPF-Konfiguration.
Dies ist ein wichtiges Konzept:
Der Prompt zeigt immer den aktuellen Kontext.
Warum ist das praktisch?
Anstatt ständig vollständige Pfade anzugeben:
set protocols ospf area 0 interface ge-0/0/0
kann man innerhalb der Hierarchie arbeiten:
edit protocols ospf
Dann:
set area 0 interface ge-0/0/0
Die Eingabe wird deutlich kürzer.
Navigation mit top
Angenommen, wir befinden uns tief in der Konfiguration:
[edit protocols ospf area 0.0.0.0]
Mit:
top
springen wir sofort zurück:
[edit]
Dies wird täglich verwendet.
Navigation mit up
Eine Ebene nach oben:
up
Beispiel:
Von:
[edit protocols ospf area 0.0.0.0]
nach:
[edit protocols ospf]
Sehr hilfreich bei größeren Konfigurationen.
Navigation mit exit
Auch:
exit
verlässt die aktuelle Ebene.
Befindet man sich auf:
[edit]
verlässt man den Configuration Mode vollständig.
Prüfungsrelevanz
Viele Kandidaten verwechseln:
up
mit
top
Merke:
up
= eine Ebene höher
top
= direkt zur Wurzel
Die wichtigste Anzeige: show
Innerhalb des Configuration Mode:
show
zeigt die Konfiguration des aktuellen Bereichs.
Beispiel:
[edit protocols ospf]
↓
show
↓
area 0.0.0.0 {
interface ge-0/0/0;
}
Dadurch muss nicht die gesamte Konfiguration durchsucht werden.
show configuration
Im Operational Mode:
show configuration
zeigt die komplette Konfiguration.
Bei großen Geräten können das mehrere tausend Zeilen sein.
Daher arbeitet man häufig mit:
show configuration protocols ospf
oder:
show configuration interfaces
set-Methode
Junos unterstützt mehrere Darstellungsformen.
Die häufigste:
set
Beispiel:
set system services ssh
Vorteile:
- schnell
- eindeutig
- gut für Dokumentation
- ideal für Automatisierung
Hierarchische Darstellung
Dieselbe Konfiguration:
system {
services {
ssh;
}
}
Viele Administratoren bevorzugen diese Darstellung beim Lesen.
display set
Ein besonders wichtiges Kommando.
Beispiel:
show | display set
Aus:
system {
services {
ssh;
}
}
wird:
set system services ssh
JNCIS-Fokus
Dieses Kommando wird regelmäßig abgefragt.
display inheritance
Ein fortgeschritteneres Werkzeug.
Zeigt geerbte Konfigurationen an.
Besonders interessant bei:
- Gruppen
- Templates
- Automatisierung
Für JNCIS genügt meist das Grundverständnis.
Wildcards und Autovervollständigung
Eine große Stärke der Junos CLI.
Beispiel:
show route ?
Die CLI zeigt mögliche Optionen.
Dies erleichtert das Lernen erheblich.
Tab Completion
Wie unter Linux:
show int<TAB>
↓
show interfaces
Ein enormer Produktivitätsgewinn.
Kontextbezogene Hilfe
Beispiel:
set protocols ospf ?
Junos zeigt:
area
export
import
reference-bandwidth
...
Damit kann die CLI praktisch als Dokumentation genutzt werden.
Kommentare in der Konfiguration
Ein oft übersehenes Feature.
Beispiel:
annotate interfaces ge-0/0/0 "WAN Link Frankfurt"
Später erscheint:
/* WAN Link Frankfurt */
Gerade in großen Umgebungen äußerst hilfreich.
Konfiguration suchen
Große Konfigurationen können unübersichtlich werden.
Dafür existiert:
show | match ospf
oder:
show configuration | match ge-0/0/0
Ähnlich wie grep unter Linux.
show | compare
Wir haben es bereits im vorherigen Artikel kennengelernt.
Es zeigt:
Candidate
vs.
Active Configuration
Beispiel:
+ set system host-name R1
Ideal vor jedem Commit.
delete
Konfiguration entfernen:
delete protocols ospf
Die Änderung landet zunächst nur in der Candidate Configuration.
Erst:
commit
macht sie aktiv.
rename
Elemente umbenennen:
rename ge-0/0/0 to ge-0/0/1
Besonders hilfreich bei größeren Änderungen.
copy
Konfigurationen kopieren:
copy interfaces ge-0/0/0 unit 0 family inet \
to interfaces ge-0/0/1 unit 0 family inet
Spart viel Zeit.
replace pattern
Ein sehr mächtiges Werkzeug.
Beispiel:
replace pattern ge-0/0/0 with ge-0/0/1
Junos ersetzt alle passenden Einträge.
In großen Umgebungen extrem nützlich.
load merge
Konfiguration hinzufügen:
load merge filename.conf
Bestehende Konfiguration bleibt erhalten.
Neue Elemente werden ergänzt.
load override
Gefährlicher.
load override filename.conf
Die bestehende Konfiguration wird ersetzt.
Prüfungsfalle
Viele Kandidaten verwechseln:
merge
und
override
Operational Commands vs Configuration Commands
Ein sehr häufiges JNCIS-Thema.
Operational:
show route
show interfaces
ping
Configuration:
set
delete
edit
Die Unterscheidung sollte selbstverständlich sein.
Praktischer Workflow
Ein erfahrener Administrator arbeitet oft so:
configure
↓
edit protocols ospf
↓
Änderungen vornehmen
↓
show
↓
top
↓
show | compare
↓
commit check
↓
commit confirmed 10
↓
Tests
↓
commit
Dies ist ein typischer Enterprise-Workflow.
Wichtige Junos-Kommandos
Navigation:
edit
up
top
exit
Anzeigen:
show
show configuration
Suche:
match
Vergleich:
show | compare
Set-Darstellung:
display set
Commit:
commit
commit check
commit confirmed
Typische JNCIS-ENT Prüfungsfallen
Falle 1
Operational und Configuration Mode verwechseln.
Falle 2
up und top verwechseln.
Falle 3
show und show configuration verwechseln.
Falle 4
merge und override verwechseln.
Falle 5
display set nicht kennen.
Falle 6
Annehmen, dass delete sofort aktiv wird.
Praxisbezug
Netzwerkingenieure verbringen den Großteil ihrer Zeit in der CLI.
Nicht bei OSPF.
Nicht bei BGP.
Sondern beim:
- Navigieren,
- Prüfen,
- Vergleichen,
- Ändern,
- und Dokumentieren von Konfigurationen.
Deshalb gehören diese scheinbar einfachen Befehle zu den wichtigsten Werkzeugen eines Juniper-Administrators.
Fazit
Die Junos CLI basiert auf einer klaren Hierarchie und bietet zahlreiche Funktionen für effizientes Arbeiten.
Für die JNCIS-ENT solltest du insbesondere verstehen:
- die Navigationsbefehle,
- die Hierarchiestruktur,
- den Unterschied zwischen Operational und Configuration Mode,
- die Set-Darstellung,
- Such- und Vergleichsfunktionen,
- sowie die verschiedenen Methoden zum Laden und Ändern von Konfigurationen.
Diese Grundlagen sind essenziell für nahezu alle praktischen Aufgaben auf Juniper-Geräten.
JNCIS-ENT Prüfungsstrategie
Wenn eine CLI-Frage erscheint, frage dich zuerst:
- Befinde ich mich im Operational oder Configuration Mode?
- Auf welcher Hierarchieebene arbeite ich?
- Möchte ich anzeigen, ändern oder vergleichen?
- Ist die Änderung bereits committed?
- Gibt es eine sicherere Alternative wie
commit confirmed?
Diese Denkweise deckt einen großen Teil der Junos-CLI-Fragen in der Prüfung ab.