Huawei VPN-Instanz: aus der CLI lesen, nicht aus STelnet
STelnet bringt Sie an die Eingabeaufforderung. Die Instanz ist ein Routing-Kontext, den Sie mit display-Befehlen prüfen, und die beiden Antworten kommen von verschiedenen Stellen.
Eine Frage zu einer Huawei VPN-Instanz kommt meist mit dem falschen Werkzeug. Jemand möchte die Routing-Tabelle der Instanz lesen und fragt, wie er das Gerät über SSH erreicht. Das sind zwei Probleme, und das zweite bringt Sie nur an eine Eingabeaufforderung.
Trennen Sie die Management-Sitzung vom Routing-Objekt, und die Befehle wirken nicht mehr rätselhaft.
Zwei Dinge, die Menschen verschmelzen: Sitzung und Objekt
STelnet ist Huaweis SSH-Managementdienst: Er nimmt eine Anmeldung an und gibt Ihnen eine VRP-Eingabeaufforderung. Eine VPN-Instanz ist ein getrennter Routing- und Dienstkontext innerhalb des Geräts. Das erste ist, wie Sie ankommen; das zweite ist, was Sie prüfen, wenn Sie dort sind. Beides zu verwechseln führt zu Konfigurationsänderungen am SSH-Server, obwohl die eigentliche Frage eine Routing-Tabelle betraf.
Nichts an der SSH-Sitzung sagt Ihnen, welche Instanz ein Paket verwenden wird.
Zuerst die Instanzen auflisten
Beginnen Sie mit dem Inventar. display ip vpn-instance listet die Instanz-Identitäten auf, die auf dieser Plattform und Version konfiguriert sind. Lesen Sie die Ausgabe, statt einen Namen anzunehmen, denn die Instanz, von der Ihnen erzählt wurde, existiert auf diesem Gerät möglicherweise nicht.
Ein Name in einem Change-Ticket ist kein Name in der laufenden Konfiguration. Wenn der Name nicht aufgeführt ist, halten Sie an und bestätigen Sie, welches Gerät das Ticket meint, bevor Sie ähnliche Namen raten. Eine falsche Instanz, die es gibt, liefert Ausgabe und eine selbstsicher falsche Antwort.
Ein Ziel innerhalb der Instanz nachschlagen
Sobald Sie einen echten Namen haben, fragen Sie die eigene Routing-Tabelle der Instanz ab. display ip routing-table vpn-instance BLUE 192.0.2.20 fragt nach der Route zu einem Ziel in diesem Kontext, was meist aufschlussreicher ist, als die ganze Tabelle auszugeben.
Ersetzen Sie die Beispieladresse durch das Ziel, das Sie wirklich interessiert, und halten Sie den Instanznamen exakt.
Eine Route in der öffentlichen Tabelle und eine Route in BLUE sind verschiedene Abfragen. Löst sich das Ziel in der einen und nicht in der anderen auf, haben Sie die Grenze gefunden und nicht einen kaputten Befehl.
Prüfen Sie die Eingabeaufforderung, bevor Sie der Ausgabe trauen
Die Eingabeaufforderung sagt Ihnen, welches Gerät Sie lesen. Wenn Sie aus der ersten eine zweite SSH-Sitzung geöffnet haben, prüft jeder spätere Befehl das ferne Ende, nicht das Gerät, auf dem Sie begonnen haben. Manche Clients lassen Sie einen Routing-Kontext für die SSH-Verbindung selbst wählen, was ändert, wie die Management-Sitzung ihr Ziel erreicht, nicht was sie anzeigt. Lesen Sie die Eingabeaufforderung bei jedem Sprung.
Zwei Geräte mit ähnlichen Hostnamen machen diesen Fehler teuer.
Kontext zusammen mit dem Befund festhalten
Notieren Sie Gerät, Instanznamen, Ziel und den gewählten nächsten Hop oder das Interface. Fügen Sie die Version hinzu, weil Befehlssätze und Ausgabefelder sich zwischen Huaweis Produktlinien unterscheiden.
Eine existierende Instanz bedeutet nicht, dass ein Fernzugriffstunnel aktiv ist. Prüfen Sie die eigene Statusansicht der Funktion für den Sitzungszustand und halten Sie das getrennt von der Routing-Antwort.
Dieser Eintrag macht die nächste Frage billig, weil jemand dieselbe Instanz und dasselbe Ziel nach einer Änderung vergleichen kann, statt die Untersuchung zu wiederholen. Huaweis Verfahren zum Routen-Lookup pro Instanz folgt derselben Form der Prüfung.