Reinstalarea pachetelor readuce rareori o intrare VPN pe care meniul de rețea al desktopului nu a desenat-o niciodată. Panoul și conexiunea sunt două obiecte cu doi proprietari: interfața desktopului desenează ce expune modulul său, iar serviciul de rețea ține profilul. Unul poate dispărea din meniu în timp ce celălalt continuă să funcționeze, și de aceea meniul este locul greșit de unde să începeți. Verificați mai întâi profilul, apoi decideți dacă desktopul sau conexiunea este cu adevărat defect.

Butonul și profilul aparțin unor lucruri diferite

O pagină de rețea a desktopului desenează ce știu să deseneze interfața instalată și componentele ei de editare VPN. NetworkManager, sau orice serviciu care deține rețeaua pe acea mașină, ține definiția conexiunii și decide dacă poate fi ridicată. Nimic nu forțează cele două vederi să fie de acord, iar după o schimbare a desktopului, o actualizare a distribuției sau o rulare împotriva unei versiuni de dezvoltare adesea nu sunt de acord. Panoul poate fi deci incomplet fără ca tunelul să lipsească. Citirea acestui lucru ca problemă de protocol duce direct în bucla de reinstalare care nu repară nimic.

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

Parcurgeți tabelul de sus, pentru că fiecare rând răspunde la o altă întrebare și primul rând este cel mai ieftin. Un profil care există mută problema la interfață, în timp ce lipsa completă a profilului o mută la aprovizionare. Ghiceala care dintre cele două este cazul dumneavoastră transformă o verificare de zece minute într-o după-amiază întreagă de reinstalări.

Întrebați NetworkManager ce a salvat

Întrebați serviciul direct în loc să citiți meniul, pentru că două comenzi separă ce există de ce rulează. Rulați-le pe mașina însăși, iar pe a doua înainte și după fiecare încercare de activare. Listele nu sunt interschimbabile, iar diferența dintre ele este diagnosticul.

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

Un profil salvat poate fi inactiv, ceea ce este normal și nu spune nimic despre desktop. Două intrări cu nume similare sunt obișnuite după o buclă de import, iar doar UUID-ul le distinge. Un tunel deținut direct de alt serviciu poate să nu intre niciodată în această listă, așa că un rezultat gol nu este automat un defect al NetworkManager. Selectați după UUID de acum înainte, pentru că numele sunt etichete pe care oamenii le editează, iar identificatorii nu.

Inspectați profilul în loc să îl reimportați

Când profilul există, citiți-i detaliile fără a cere secretele stocate. Când nu există, folosiți o dată fluxul de aprovizionare sau de import pe care modulul îl documentează și confirmați ce a creat. Repetarea unui import pentru că meniul a rămas gol este felul în care o mașină ajunge cu patru copii concurente ale unei singure conexiuni.

Acele copii sunt derivă cu o urmă de hârtie pe care nimeni nu o citește: utilizatorul desktopului nu poate spune care ar fi fost folosită, iar următorul administrator nici atât. Ștergeți duplicatele în mod deliberat, după ce le-ați notat identificatorii, în loc să lăsați bucla de import să decidă. Notați UUID-ul care supraviețuiește, pentru că acea valoare este ce are nevoie activarea din terminal. Un profil importat de două ori sub nume diferite este de obicei o definiție funcțională și un artefact al nerăbdării. O listă de profiluri este configurație și merită aceeași grijă ca conexiunea însăși.

Activați profilul salvat dintr-un terminal

Documentația nmcli acoperă activarea interactivă a unui profil selectat, ceea ce face din linia de comandă o a doua interfață acceptată și nu o ocolire. Înlocuiți identificatorul exemplu de mai jos cu UUID-ul pe care l-ați păstrat. Înțelegeți ce face comanda înainte de a o rula, pentru că schimbă starea rețelei. Rutele și DNS-ul se pot muta, iar o sesiune la distanță peste interfața care se reconfigurarează nu va supraviețui.

Rulați-o dintr-o consolă locală, sau cu un plan de revenire când schimbarea merge prost. --ask colectează intrările care lipsesc profilului; nu ocolește autorizarea sistemului. Nu garantează nici că fiecare solicitare de autentificare a modulului funcționează într-un terminal, pentru că unele așteaptă un dialog la care nu se poate ajunge acolo.

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

Citiți rezultatul înainte de a da vina pe desktop

Dacă profilul urcă, conexiunea salvată funcționează și această cale de administrare funcționează. Asta restrânge reclamația la interfață, care este o altă listă de componente și adesea o altă echipă. Dacă nu urcă, defecțiunea este în profil sau în tunel, iar desktopul nu a fost niciodată problema.

O activare reușită tot nu spune nimic despre prezența componentei de editare a interfeței, nici despre comportamentul greșit al panoului însuși. Acestea rămân întrebări pentru interfața acceptată a distribuției și pentru pachetele de module corespunzătoare. Includerea lor într-o reinstalare lasă de obicei panoul exact așa cum era și adaugă o repornire poveștii.

Un raport util numește versiunea desktopului, tipul conexiunii, operația de panou care lipsește și dacă profilul este vizibil sau activabil prin interfața acceptată. Descrierea unui meniu lipsă nu cere nici cheie privată, nici profil purtător de credențiale. Atât este suficient pentru ca un întreținător să reproducă starea panoului fără a atinge vreo credențială.

Articole similare