Effizientes Arbeiten in der Junos CLI

12.06.2026 5 Min. Lesezeit

Hierarchien, Navigation und Konfigurationsmethoden für die JNCIS-ENT

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.

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.

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.

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.

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:

  1. Befinde ich mich im Operational oder Configuration Mode?
  2. Auf welcher Hierarchieebene arbeite ich?
  3. Möchte ich anzeigen, ändern oder vergleichen?
  4. Ist die Änderung bereits committed?
  5. Gibt es eine sicherere Alternative wie commit confirmed?

Diese Denkweise deckt einen großen Teil der Junos-CLI-Fragen in der Prüfung ab.