Keine VPN-Schaltfläche auf dem Desktop: Ist das Profil noch da?
Ein fehlendes Panel ist eine Schnittstellenfrage, kein Beweis dafür, dass das Protokoll verschwunden ist. Listen Sie gespeicherte Profile nach UUID auf und aktivieren Sie dann eines mit nmcli, bevor Sie neu installieren.
Eine Neuinstallation von Paketen bringt selten einen VPN-Eintrag zurück, den das Netzwerkmenü des Desktops nie gezeichnet hat. Panel und Verbindung sind zwei Objekte mit zwei Eigentümern: Die Desktop-Oberfläche zeichnet, was ihr Plugin bereitstellt, und der Netzwerkdienst hält das Profil. Eines kann aus dem Menü verschwinden, während das andere weiter funktioniert, und deshalb ist das Menü der falsche Ausgangspunkt. Prüfen Sie zuerst das Profil und entscheiden Sie dann, ob der Desktop oder die Verbindung tatsächlich defekt ist.
Schaltfläche und Profil gehören verschiedenen Dingen
Eine Netzwerkseite auf dem Desktop zeichnet, was die installierte Oberfläche und ihre VPN-Editor-Komponenten zu zeichnen wissen. NetworkManager oder welcher Dienst auch immer die Netzwerkverwaltung auf dieser Maschine besitzt, hält die Verbindungsdefinition und entscheidet, ob sie hochgefahren werden kann. Nichts zwingt die beiden Ansichten zur Übereinstimmung, und nach einer Desktop-Änderung, einer Distributionsaktualisierung oder einem Lauf gegen eine Entwicklungsversion stimmen sie häufig nicht überein. Das Panel kann also unvollständig sein, ohne dass der Tunnel fehlt. Das als Protokollproblem zu lesen, führt direkt in die Neuinstallationsschleife, die nichts repariert.
| What the screen shows | Check it against | What the answer rules out |
|---|---|---|
| No VPN section at all | nmcli connection show | Whether any profile exists |
| A VPN section with an empty list | The editor or plugin package for that VPN type | Whether the frontend can draw it |
| The same profile listed twice | Both UUIDs | Whether an import loop made copies |
Arbeiten Sie die Tabelle von oben durch, denn jede Zeile beantwortet eine andere Frage, und die erste Zeile ist die billigste. Ein vorhandenes Profil verlagert das Problem auf die Oberfläche, während ein völlig fehlendes Profil es in die Bereitstellung verlagert. Zu raten, welches der beiden Sie haben, verwandelt eine Prüfung von zehn Minuten in einen ganzen Nachmittag voller Neuinstallationen.
Fragen Sie NetworkManager, was er gespeichert hat
Fragen Sie den Dienst direkt, statt das Menü zu lesen, denn zwei Befehle trennen das Vorhandene vom Laufenden. Führen Sie sie auf der Maschine selbst aus, und führen Sie den zweiten vor und nach jedem Aktivierungsversuch aus. Die Listen sind nicht austauschbar, und der Unterschied zwischen ihnen ist die Diagnose.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Ein gespeichertes Profil kann inaktiv sein, was normal ist und nichts über den Desktop aussagt. Zwei Einträge mit ähnlichen Namen sind nach einer Importschleife üblich, und nur die UUID unterscheidet sie. Ein Tunnel, den ein anderer Dienst direkt besitzt, erscheint in dieser Liste möglicherweise nie, sodass ein leeres Ergebnis nicht automatisch ein NetworkManager-Defekt ist. Wählen Sie ab hier nach UUID, denn Namen sind Beschriftungen, die Menschen bearbeiten, Bezeichner nicht.
Prüfen Sie das Profil, statt es erneut zu importieren
Wenn das Profil existiert, lesen Sie seine Details, ohne gespeicherte Geheimnisse anzufordern. Wenn es nicht existiert, nutzen Sie einmal den Bereitstellungs- oder Importablauf, den das Plugin dokumentiert, und bestätigen Sie, was er erzeugt hat. Einen Import zu wiederholen, weil das Menü leer blieb, ist der Weg, auf dem eine Maschine mit vier konkurrierenden Kopien einer Verbindung endet.
Diese Kopien sind Drift mit einer Papierspur, die niemand liest: Der Desktop-Benutzer kann nicht sagen, welche verwendet worden wäre, und der nächste Administrator auch nicht. Löschen Sie die Duplikate bewusst, nachdem Sie ihre Bezeichner notiert haben, statt die Importschleife entscheiden zu lassen. Notieren Sie die UUID, die überlebt, denn dieser Wert ist es, den die Aktivierung vom Terminal braucht. Ein Profil, das zweimal unter verschiedenen Namen importiert wurde, ist meist eine funktionierende Definition und ein Artefakt der Ungeduld. Eine Profilliste ist Konfiguration, und sie verdient dieselbe Sorgfalt wie die Verbindung selbst.
Aktivieren Sie das gespeicherte Profil von einem Terminal aus
Die nmcli-Dokumentation beschreibt die interaktive Aktivierung eines ausgewählten Profils, was die Befehlszeile zu einer unterstützten zweiten Schnittstelle macht und nicht zu einem Umweg. Ersetzen Sie den Beispielbezeichner unten durch die UUID, die Sie behalten haben. Verstehen Sie, was der Befehl tut, bevor Sie ihn ausführen, denn er ändert den Netzwerkzustand. Routen und DNS können sich verschieben, und eine entfernte Sitzung über die Schnittstelle, die gerade umkonfiguriert wird, überlebt nicht.
Führen Sie ihn von einer lokalen Konsole aus, oder mit einem Plan, wie Sie wieder hineinkommen, wenn die Änderung schiefgeht. Die --ask Option sammelt Eingaben, die dem Profil fehlen; sie umgeht nicht die Systemautorisierung. Sie garantiert auch nicht, dass jede Plugin-Authentifizierungsabfrage in einem Terminal funktioniert, denn manche erwarten einen Dialog, den Sie dort nicht erreichen.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Lesen Sie das Ergebnis, bevor Sie den Desktop beschuldigen
Wenn das Profil hochkommt, funktioniert die gespeicherte Verbindung und dieser Verwaltungsweg funktioniert. Das verengt die Beschwerde auf die Oberfläche, die eine andere Komponentenliste und oft ein anderes Team ist. Wenn es nicht hochkommt, liegt der Fehler im Profil oder im Tunnel, und der Desktop war nie das Problem.
Eine erfolgreiche Aktivierung sagt weiterhin nichts darüber aus, ob die Editor-Komponente der Oberfläche vorhanden ist oder ob das Panel selbst sich falsch verhält. Das bleiben Fragen an die unterstützte Oberfläche der Distribution und ihre passenden Plugin-Pakete. Sie in eine Neuinstallation zu packen, lässt das Panel meist genau so, wie es war, und fügt der Geschichte einen Neustart hinzu.
Ein brauchbarer Bericht nennt die Desktop-Version, den Verbindungstyp, die fehlende Panel-Operation und ob das Profil über die unterstützte Schnittstelle sichtbar oder aktivierbar ist. Ein fehlendes Menü zu beschreiben, erfordert weder einen privaten Schlüssel noch ein Profil mit Anmeldedaten. Das reicht einem Betreuer, um den Panelzustand nachzuvollziehen, ohne irgendwelche Anmeldedaten zu berühren.