AUF DIESER SEITE
Loopback-Schnittstellen
In diesem Thema wird die Verwendung einer Loopback-Schnittstelle beschrieben, die schrittweise Prozedur zur Konfiguration von Loopback-Schnittstellen anhand von Beispielen erläutert.
Loopback-Schnittstelle – Übersicht
Das Internet Protocol (IP) gibt ein Loopback-Netzwerk mit der (IPv4)-Adresse 127.0.0.0/8
an. Die meisten IP-Implementierungen unterstützen eine Loopback-Schnittstelle (lo0
), um die Loopback-Funktion darzustellen. Jeder Datenverkehr, den ein Computerprogramm über das Loopback-Netzwerk sendet, wird an den gleichen Computer adressiert. Die am häufigsten verwendete IP-Adresse im Loopback-Netzwerk ist 127.0.0.1
für IPv4 und ::1
für IPv6. Der Standard-Domänenname für die Adresse ist localhost
.
Ein Netzwerkgerät umfasst auch eine interne Loopback-Schnittstelle (lo0.16384
). Die interne Loopback-Schnittstelle ist eine bestimmte Instanz der Loopback-Schnittstelle mit der logischen Einheitennummer 16384.
Sie verwenden die Loopback-Schnittstelle, um das Gerät zu identifizieren. Sie können zwar jede beliebige Schnittstellenadresse verwenden, um festzustellen, ob das Gerät online ist, aber die Loopback-Adresse ist die bevorzugte Methode. Während Schnittstellen aufgrund von Änderungen in der Netzwerktopologie entfernt oder Adressen geändert werden können, ändert sich die Loopback-Adresse nie.
Wenn Sie eine einzelne Schnittstellenadresse anpingen, geben die Ergebnisse nicht immer den Zustand des Geräts an. Ein Beispiel: Ein Subnetz-Mismatch bei der Konfiguration von zwei Endpunkten auf einer Punkt-zu-Punkt-Verbindung lässt die Verbindung als nicht funktionsfähig erscheinen. Das Anpingen der Schnittstelle, um festzustellen, ob das Gerät online ist, führt zu einem irreführenden Ergebnis. Eine Schnittstelle ist möglicherweise aufgrund eines Problems nicht verfügbar, das mit der Gerätekonfiguration oder dem Betrieb nicht zu tun hat. Sie können die Loopback-Schnittstelle verwenden, um diese Probleme zu beheben.
Junos OS Evolved unterstützt zwei verschiedene Filter zur Steuerung des Datenstroms lokaler Pakete: einen für den Netzwerksteuerungsverkehr (Loopback-Datenverkehr) und einen für den Management-Datenverkehr. Weitere Informationen finden Sie unter Die wichtigsten Unterschiede zwischen Junos OS Evolved und Junos OS.
Vorteile
-
Da sich die Loopback-Adresse niemals ändert, ist dies die beste Möglichkeit, ein Gerät im Netzwerk zu identifizieren.
-
Die Loopback-Schnittstelle ist immer verfügbar, solange die Route zu dieser IP-Adresse in der IP-Routing-Tabelle verfügbar ist. Daher können Sie die Loopback-Schnittstelle für Diagnose- und Fehlerbehebungszwecke verwenden.
-
Protokolle wie OSPF verwenden die Loopback-Adresse, um protokollspezifische Eigenschaften für das Gerät oder Netzwerk zu bestimmen. Darüber hinaus erfordern einige Befehle, wie
ping mpls
z. B. eine Loopback-Adresse, um richtig zu funktionieren. -
Junos OS erstellt eine separate Loopback-Schnittstelle für die interne Routing-Instanz, die verhindert, dass filtert
lo0.0
, den internen Datenverkehr zu unterbrechen.
Loopback-Schnittstellenkonfiguration
Sie (Systemadministrator, Netzwerkadministrator oder Endbenutzer) können diese Prozedur verwenden, um die Loopback-Schnittstelle auf Ihrem Gerät zu konfigurieren.
- Konfigurieren der Loopback-Schnittstelle
- Beispiel: Konfigurieren Sie zwei Adressen auf der Loopback-Schnittstelle mit Host-Routen
Konfigurieren der Loopback-Schnittstelle
Wenn Sie die Loopback-Adresse auf einem Gerät angeben, schließen Sie kein Zielpräfix ein. Geben Sie in den meisten Fällen auch eine Loopback-Adresse nur auf Einheit 0 und ohne andere an.
Für virtuelle private Layer-3-Netzwerke (VPNs) können Sie mehrere logische Einheiten für die Loopback-Schnittstelle konfigurieren. Auf diese Weise können Sie eine logische Loopback-Schnittstelle für jede virtuelle Routing- und Weiterleitungsinstanz (VRF) konfigurieren.
Für einige Anwendungen, z. B. SSL für das Junos XML-Protokoll, muss mindestens eine Adresse für die Schnittstelle lo0.0
sein 127.0.0.1
.
Sie können Loopback-Schnittstellen mit einem Host (empfohlen), einer Subnetzadresse für beide inet
und inet6
Adressfamilien oder einer ISO-Net-Adresse (Network Entity Title) für die iso
Adressfamilie konfigurieren. Viele Protokolle erfordern eine Loopback-Adresse als Quelladresse. Durch die Konfiguration einer Loopback-Adresse als Spenderschnittstelle für nicht nummerierte Schnittstellen können diese Protokolle auf nicht nummerierten Schnittstellen ausgeführt werden.
In einigen Fällen kann die Loopback-Schnittstelle auch die Router-Kennung (Router-ID) sein. Wenn die Router-ID nicht explizit konfiguriert ist, ermittelt das Gerät seine Router-ID, wie in der folgenden Tabelle dargestellt:
Wenn die Loopback-Schnittstelle folgendes ist: | Die Standard-Router-ID lautet: |
---|---|
Konfiguriert | Die Loopback-Schnittstelle |
Nicht konfiguriert | Die niedrigste IP-Adresse aller Schnittstellen im Betriebszustand up |
In beiden Fällen ändert sich die Router-ID, wenn sich der Betriebszustand der Schnittstelle ändert. Daher empfehlen wir, die Adresse auf einer stabilen Loopback-Schnittstelle zu konfigurieren.
Wenn Sie mehr als eine Adresse auf der Loopback-Schnittstelle konfigurieren, empfehlen wir, eine Adresse als primäre Adresse zu konfigurieren. Das Gerät wählt die primäre Adresse als Router-ID aus, wenn die Router-ID nicht konfiguriert ist. Das Gerät verwendet auch die primäre Adresse als Standard-Quelladresse für Datenverkehr, der von der Routing-Engine über die Loopback-Schnittstelle bezogen wird.
Um die physische Loopback-Schnittstelle zu konfigurieren (lo0
) fügen Sie die folgenden Anweisungen auf [edit interfaces]
Hierarchieebene ein:
[edit interfaces] lo0 { unit 0 { family inet { address loopback-address; address <loopback-address2>; ... } family inet6 { address loopback-address; } } }
Sie können eine oder mehrere Adressen auf der Loopback-Schnittstelle konfigurieren. Sie können mehr als nur unit 0
für lo0
konfigurieren, aber Sie müssen jede zusätzliche Einheit in einer separaten Routing-Instanz platzieren.
Beispiel: Konfigurieren Sie zwei Adressen auf der Loopback-Schnittstelle mit Host-Routen
Im folgenden Beispiel konfiguriert der Benutzer zwei Adressen auf der Loopback-Schnittstelle mit Host-Routen:
[edit] user@host# edit interfaces lo0 unit 0 family inet [edit interfaces lo0 unit 0 family inet] user@host# set address 10.0.0.1 [edit interfaces lo0 unit 0 family inet] user@host# set address 172.16.0.1 [edit interfaces lo0 unit 0 family inet] user@host# top [edit] user@host# show interfaces lo0 { unit 0 { family inet { 10.0.0.1/32; 172.16.0.1/32; } } }