Ingen VPN-knapp på skrivebordet: er profilen der framleis?
Eit manglande panel er eit grensesnittspørsmål, ikkje prov på at protokollen er borte. List lagra profilar etter UUID, og aktiver deretter éin med nmcli før du installerer på nytt.
Å installere pakkar på nytt bringar sjeldan tilbake ei VPN-oppføring som nettverksmenyen på skrivebordet aldri teikna. Panelet og tilkoplinga er to objekt med to eigarar: grensesnittet på skrivebordet teiknar det utvidinga eksponerer, og nettverkstenesta held profilen. Éin kan forsvinne frå menyen medan den andre held fram med å verke, og difor er menyen feil stad å byrje. Sjekk profilen først, og avgjer deretter om det er skrivebordet eller tilkoplinga som faktisk er øydelagd.
Knappen og profilen blir eigde av ulike ting
Ei nettverksside på skrivebordet teiknar det det installerte grensesnittet og VPN-redigeringskomponentane veit korleis dei skal teikne. NetworkManager, eller kva som helst teneste som eig nettverket på maskina, held tilkoplingsdefinisjonen og avgjer om han kan hevast. Ingenting tvingar dei to visingane til å vere samde, og etter ei skrivebordsendring, ein distribusjonsoppgradering eller ei køyring mot ein utviklingsutgåve er dei ofte ikkje samde. Panelet kan difor vere ufullstendig utan at tunnelen manglar. Å lese det som eit protokollproblem fører rett inn i nyinstallasjonsløkka som ikkje fiksar noko.
| 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 |
Arbeid deg gjennom tabellen ovanfrå, fordi kvar rad svarar på eit anna spørsmål og den første rada er den billegaste. Ein profil som finst flyttar problemet til grensesnittet, medan ingen profil i det heile flyttar det til klargjeringa. Å gjette kva av dei to du har, er det som gjer ein sjekk på ti minutt til ein heil ettermiddag med nyinstallasjonar.
Spør NetworkManager kva han har lagra
Spør tenesta direkte i staden for å lese menyen, fordi to kommandoar skil det som finst frå det som køyrer. Køyr dei på sjølve maskina, og køyr den andre før og etter kvart aktiveringsforsøk. Listene er ikkje utbyttbare, og skilnaden mellom dei er diagnosen.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Ein lagra profil kan vere inaktiv, noko som er normalt og ikkje seier noko om skrivebordet. To oppføringar med liknande namn er vanleg etter ei importløkke, og berre UUID-en skil dei. Ein tunnel som ei anna teneste eig direkte, kjem kanskje aldri inn i denne lista, så eit tomt resultat er ikkje automatisk ein NetworkManager-feil. Vel etter UUID frå no av, fordi namn er etikettar folk redigerer, og identifikatorar er det ikkje.
Undersøk profilen i staden for å importere han på nytt
Når profilen finst, les detaljane utan å be om lagra løyndomar. Når han ikkje finst, bruk klargjerings- eller importflyten utvidinga dokumenterer, éin gong, og stadfest kva han oppretta. Å gjenta ein import fordi menyen vart ståande tom, er korleis ei maskin endar opp med fire konkurrerande kopiar av éi tilkopling.
Desse kopiane er drift med eit papirspor ingen les: skrivebordsbrukaren kan ikkje seie kva som ville vorte brukt, og det kan ikkje neste administrator heller. Slett duplikata med vilje, etter å ha notert identifikatorane deira, i staden for å la importløkka avgjere. Noter UUID-en som overlever, fordi den verdien er det aktiveringa frå terminalen treng. Ein profil som er importert to gonger under ulike namn, er vanlegvis éin fungerande definisjon og éin artefakt av utoldeleik. Ei profilliste er konfigurasjon, og ho fortener same omhug som tilkoplinga sjølv.
Aktiver den lagra profilen frå ein terminal
Dokumentasjonen for nmcli dekkjer interaktiv aktivering av ein vald profil, noko som gjer kommandolinja til eit støtta andre grensesnitt og ikkje ein omveg. Byt ut eksempelidentifikatoren nedanfor med UUID-en du heldt på. Forstå kva kommandoen gjer før du køyrer han, fordi han endrar nettverkstilstanden. Ruter og DNS kan flytte seg, og ei ekstern økt over grensesnittet som blir rekonfigurert vil ikkje overleve.
Køyr han frå ein lokal konsoll, eller med ein plan for å kome inn att når endringa går gale. --ask samlar inn input som profilen manglar; han omgår ikkje systemautorisasjon. Han garanterer heller ikkje at kvar plugin-autentiseringsførespurnad verkar i ein terminal, sidan nokre ventar på ein dialog du ikkje kan nå der.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Les resultatet før du gir skrivebordet skulda
Viss profilen kjem opp, verkar den lagra tilkoplinga og denne administrasjonsvegen verkar. Det avgrensar klaga til grensesnittet, som er ei anna komponentliste og ofte eit anna team. Viss han ikkje kjem opp, ligg feilen i profilen eller i tunnelen, og skrivebordet var aldri problemet.
Ei vellukka aktivering seier framleis ingenting om korvidt redigeringskomponenten til grensesnittet er til stades, eller om panelet sjølv oppfører seg feil. Det er framleis spørsmål til det støtta grensesnittet til distribusjonen og tilhøyrande plugin-pakkar. Å pakke dei inn i ein nyinstallasjon lèt vanlegvis panelet vere nøyaktig som det var og legg til ein omstart i historia.
Ein nyttig rapport namngir skrivebordsutgåva, tilkoplingstypen, paneloperasjonen som manglar, og korvidt profilen er synleg eller kan aktiverast gjennom det støtta grensesnittet. Å skildre ein manglande meny krev verken ein privat nøkkel eller ein profil som ber legitimasjon. Det er nok for ein vedlikehaldar til å gjenskape tilstanden til panelet utan å røre nokon legitimasjon.