Pakketten opnieuw installeren brengt zelden een VPN-vermelding terug die het netwerkmenu van het bureaublad nooit heeft getekend. Het paneel en de verbinding zijn twee objecten met twee eigenaren: de bureaubladinterface tekent wat zijn plug-in aanbiedt, en de netwerkdienst houdt het profiel. Het ene kan uit het menu verdwijnen terwijl het andere blijft werken, en daarom is het menu de verkeerde plek om te beginnen. Controleer eerst het profiel en beslis dan of het bureaublad of de verbinding werkelijk kapot is.

De knop en het profiel zijn eigendom van verschillende dingen

Een netwerkpagina op het bureaublad tekent wat de geïnstalleerde interface en zijn VPN-editorcomponenten kunnen tekenen. NetworkManager, of welke dienst dan ook die het netwerk op die machine bezit, houdt de verbindingsdefinitie en beslist of die omhoog kan. Niets dwingt de twee weergaven tot overeenstemming, en na een bureaubladwijziging, een distributie-upgrade of een run tegen een ontwikkeluitgave zijn ze het vaak niet eens. Het paneel kan dus onvolledig zijn zonder dat de tunnel ontbreekt. Dat als protocolprobleem lezen leidt rechtstreeks naar de herinstallatielus die niets oplost.

What the screen showsCheck it againstWhat the answer rules out
No VPN section at allnmcli connection showWhether any profile exists
A VPN section with an empty listThe editor or plugin package for that VPN typeWhether the frontend can draw it
The same profile listed twiceBoth UUIDsWhether an import loop made copies

Werk de tabel van bovenaf door, want elke rij beantwoordt een andere vraag en de eerste rij is de goedkoopste. Een bestaand profiel verplaatst het probleem naar de interface, terwijl helemaal geen profiel het naar de inrichting verplaatst. Raden welke van de twee je hebt, is wat een controle van tien minuten in een hele middag herinstallaties verandert.

Vraag NetworkManager wat hij heeft opgeslagen

Vraag het de dienst rechtstreeks in plaats van het menu te lezen, want twee opdrachten scheiden wat bestaat van wat draait. Voer ze op de machine zelf uit, en voer de tweede voor en na elke activeringspoging uit. De lijsten zijn niet uitwisselbaar, en het verschil ertussen is de diagnose.

nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active

Een opgeslagen profiel kan inactief zijn, wat normaal is en niets over het bureaublad zegt. Twee vermeldingen met vergelijkbare namen zijn gewoon na een importlus, en alleen de UUID onderscheidt ze. Een tunnel die een andere dienst rechtstreeks bezit, komt misschien nooit in deze lijst, dus een leeg resultaat is niet automatisch een NetworkManager-defect. Kies voortaan op UUID, want namen zijn labels die mensen bewerken en identificaties niet.

Inspecteer het profiel in plaats van het opnieuw te importeren

Als het profiel bestaat, lees dan de details zonder opgeslagen geheimen op te vragen. Als het niet bestaat, gebruik dan één keer de inrichtings- of importstroom die de plug-in documenteert, en bevestig wat die heeft aangemaakt. Een import herhalen omdat het menu leeg bleef, is hoe een machine eindigt met vier concurrerende kopieën van één verbinding.

Die kopieën zijn drift met een papieren spoor dat niemand leest: de bureaubladgebruiker kan niet zeggen welke gebruikt zou zijn, en de volgende beheerder ook niet. Verwijder de duplicaten bewust, nadat je hun identificaties hebt genoteerd, in plaats van de importlus te laten beslissen. Noteer de UUID die overleeft, want die waarde is wat de activering vanaf de terminal nodig heeft. Een profiel dat twee keer onder verschillende namen is geïmporteerd, is meestal één werkende definitie en één artefact van ongeduld. Een profiellijst is configuratie, en die verdient dezelfde zorg als de verbinding zelf.

Activeer het opgeslagen profiel vanaf een terminal

De nmcli-documentatie behandelt het interactief activeren van een geselecteerd profiel, waardoor de opdrachtregel een ondersteunde tweede interface is en geen omweg. Vervang de voorbeeldidentificatie hieronder door de UUID die je hebt bewaard. Begrijp wat de opdracht doet voordat je hem uitvoert, want hij verandert de netwerkstatus. Routes en DNS kunnen verschuiven, en een externe sessie over de interface die opnieuw wordt geconfigureerd, overleeft niet.

Voer hem uit vanaf een lokale console, of met een plan om er weer in te komen als de wijziging misgaat. De --ask optie verzamelt invoer die het profiel mist; hij omzeilt de systeemautorisatie niet. Hij garandeert ook niet dat elke plug-in-authenticatieprompt in een terminal werkt, omdat sommige een dialoog verwachten die je daar niet kunt bereiken.

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555

Lees het resultaat voordat je het bureaublad de schuld geeft

Als het profiel omhoog komt, werkt de opgeslagen verbinding en werkt dit beheerpad. Dat vernauwt de klacht tot de interface, wat een andere componentenlijst en vaak een ander team is. Als het niet omhoog komt, zit de fout in het profiel of in de tunnel, en het bureaublad was nooit het probleem.

Een geslaagde activering zegt nog steeds niets over of de editorcomponent van de interface aanwezig is, of over of het paneel zelf zich misdraagt. Dat blijven vragen voor de ondersteunde interface van de distributie en de bijbehorende plug-inpakketten. Ze in een herinstallatie onderbrengen laat het paneel meestal precies zoals het was en voegt een herstart aan het verhaal toe.

Een bruikbaar rapport noemt de bureaubladversie, het verbindingstype, de ontbrekende paneelbewerking en of het profiel zichtbaar of activeerbaar is via de ondersteunde interface. Een ontbrekend menu beschrijven vereist geen privésleutel en geen profiel met inloggegevens. Dat is genoeg voor een beheerder om de paneelstatus te reproduceren zonder enige inloggegevens aan te raken.

Gerelateerde artikelen