Att installera om paket tar sällan tillbaka en VPN-post som skrivbordets nätverksmeny aldrig ritade. Panelen och anslutningen är två objekt med två ägare: skrivbordets gränssnitt ritar det som insticksprogrammet exponerar, och nätverkstjänsten håller profilen. Den ena kan försvinna från menyn medan den andra fortsätter att fungera, och därför är menyn fel plats att börja på. Kontrollera profilen först och avgör sedan om det är skrivbordet eller anslutningen som faktiskt är trasig.

Knappen och profilen ägs av olika saker

En nätverkssida på skrivbordet ritar det som det installerade gränssnittet och dess VPN-redigeringskomponenter kan rita. NetworkManager, eller vilken tjänst som helst som äger nätverket på maskinen, håller anslutningsdefinitionen och avgör om den kan lyftas. Ingenting tvingar de två vyerna att vara överens, och efter en skrivbordsändring, en distributionsuppgradering eller en körning mot en utvecklingsutgåva är de ofta inte överens. Panelen kan därför vara ofullständig utan att tunneln saknas. Att läsa det som ett protokollproblem leder rakt in i ominstallationsslingan som inte fixar något.

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

Arbeta igenom tabellen ovanifrån, eftersom varje rad svarar på en annan fråga och den första raden är billigast. En profil som finns flyttar problemet till gränssnittet, medan ingen profil alls flyttar det till etableringen. Att gissa vilken av de två du har är det som förvandlar en kontroll på tio minuter till en hel eftermiddag av ominstallationer.

Fråga NetworkManager vad den har sparat

Fråga tjänsten direkt i stället för att läsa menyn, eftersom två kommandon skiljer det som finns från det som körs. Kör dem på själva maskinen, och kör det andra före och efter varje aktiveringsförsök. Listorna är inte utbytbara, och skillnaden mellan dem är diagnosen.

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

En sparad profil kan vara inaktiv, vilket är normalt och inte säger något om skrivbordet. Två poster med liknande namn är vanliga efter en importslinga, och bara UUID:t skiljer dem. En tunnel som en annan tjänst äger direkt kommer kanske aldrig in i den här listan, så ett tomt resultat är inte automatiskt ett NetworkManager-fel. Välj efter UUID härefter, eftersom namn är etiketter som folk redigerar och identifierare inte.

Granska profilen i stället för att importera om den

När profilen finns, läs dess detaljer utan att begära sparade hemligheter. När den inte finns, använd etablerings- eller importflödet som insticksprogrammet dokumenterar en gång, och bekräfta vad det skapade. Att upprepa en import för att menyn blev tom är hur en maskin hamnar med fyra konkurrerande kopior av en enda anslutning.

De kopiorna är drift med ett pappersspår som ingen läser: skrivbordsanvändaren kan inte säga vilken som skulle ha använts, och det kan inte nästa administratör heller. Radera dubbletterna medvetet, efter att ha antecknat deras identifierare, i stället för att låta importslingan bestämma. Anteckna UUID:t som överlever, eftersom det värdet är vad aktiveringen från terminalen behöver. En profil som importerats två gånger under olika namn är vanligen en fungerande definition och en artefakt av otålighet. En profillista är konfiguration, och den förtjänar samma omsorg som anslutningen själv.

Aktivera den sparade profilen från en terminal

Dokumentationen för nmcli täcker interaktiv aktivering av en vald profil, vilket gör kommandoraden till ett stött andra gränssnitt och inte en omväg. Ersätt exempelidentifieraren nedan med UUID:t du behöll. Förstå vad kommandot gör innan du kör det, eftersom det ändrar nätverkstillståndet. Rutter och DNS kan flytta sig, och en fjärrsession över gränssnittet som konfigureras om kommer inte att överleva.

Kör det från en lokal konsol, eller med en plan för att komma in igen när ändringen går fel. --ask samlar in indata som profilen saknar; det kringgår inte systemauktorisering. Det garanterar inte heller att varje autentiseringsfråga från insticksprogrammet fungerar i en terminal, eftersom somliga väntar på en dialog som du inte kan nå där.

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

Läs resultatet innan du skyller på skrivbordet

Om profilen kommer upp fungerar den sparade anslutningen och den här hanteringsvägen fungerar. Det begränsar klagomålet till gränssnittet, som är en annan komponentlista och ofta ett annat team. Om den inte kommer upp ligger felet i profilen eller i tunneln, och skrivbordet var aldrig problemet.

En lyckad aktivering säger fortfarande ingenting om huruvida gränssnittets redigeringskomponent finns, eller om panelen själv beter sig illa. Det är fortfarande frågor till distributionens stödda gränssnitt och tillhörande instickspaket. Att bunta in dem i en ominstallation lämnar vanligen panelen precis som den var och lägger till en omstart i historien.

En användbar rapport namnger skrivbordsutgåvan, anslutningstypen, den panelåtgärd som saknas och huruvida profilen är synlig eller kan aktiveras via det stödda gränssnittet. Att beskriva en saknad meny kräver varken en privat nyckel eller en profil som bär autentiseringsuppgifter. Det räcker för att en underhållare ska kunna återskapa panelens tillstånd utan att röra några autentiseringsuppgifter.

Relaterade artiklar