Na namizju ni gumba VPN: je profil še tam?
Manjkajoča plošča je vprašanje vmesnika, ne dokaz, da je protokol izginil. Naštejte shranjene profile po UUID in nato enega aktivirajte z nmcli, preden začnete znova nameščati.
Ponovna namestitev paketov le redko vrne vnos VPN, ki ga omrežni meni namizja ni nikoli narisal. Plošča in povezava sta dva predmeta z dvema lastnikoma: vmesnik namizja nariše, kar izpostavi njegov vtičnik, omrežna storitev pa hrani profil. Eno lahko izgine iz menija, medtem ko drugo deluje naprej, in zato je meni napačno mesto za začetek. Najprej preverite profil, nato pa se odločite, ali je pokvarjeno namizje ali povezava.
Gumb in profil pripadata različnim stvarem
Omrežna stran v namizju nariše, kar znata narisati nameščeni vmesnik in njegove komponente za urejanje VPN. NetworkManager ali katera koli storitev, ki ima omrežje na tem stroju, hrani definicijo povezave in odloča, ali jo je mogoče dvigniti. Nič ne sili obeh pogledov k soglasju, in po spremembi namizja, nadgradnji distribucije ali zagonu proti razvojni izdaji se pogosto ne ujemata. Plošča je zato lahko nepopolna, ne da bi tunel manjkal. Branje tega kot težave s protokolom vodi naravnost v zanko ponovnih namestitev, ki ničesar ne popravi.
| 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 |
Tabelo obdelajte od zgoraj, ker vsaka vrstica odgovarja na drugo vprašanje in prva vrstica je najcenejša. Obstoječi profil premakne težavo na vmesnik, medtem ko popolna odsotnost profila premakne na pripravo. Ugibanje, kateri od obeh primerov velja, spremeni desetminutni pregled v celo popoldne ponovnih namestitev.
Vprašajte NetworkManager, kaj je shranil
Vprašajte storitev neposredno, namesto da berete meni, ker dva ukaza ločita, kaj obstaja, od tega, kar teče. Zaženite ju na samem stroju, drugega pa pred vsakim poskusom aktivacije in po njem. Seznama nista zamenljiva in razlika med njima je diagnoza.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Shranjeni profil je lahko neaktiven, kar je običajno in o namizju ne pove ničesar. Dva vnosa s podobnimi imeni sta pogosta po zanki uvoza, in samo UUID ju loči. Tunel, ki ga neposredno ima druga storitev, morda nikoli ne pride na ta seznam, zato prazen rezultat ni samodejno napaka NetworkManagerja. Od zdaj izbirajte po UUID, ker so imena oznake, ki jih ljudje urejajo, identifikatorji pa ne.
Preglejte profil, namesto da bi ga znova uvozili
Ko profil obstaja, preberite njegove podrobnosti, ne da bi zahtevali shranjene skrivnosti. Ko ne obstaja, enkrat uporabite potek priprave ali uvoza, ki ga dokumentira vtičnik, in potrdite, kaj je ustvaril. Ponavljanje uvoza, ker je meni ostal prazen, je pot, po kateri stroj konča s štirimi konkurenčnimi kopijami ene povezave.
Te kopije so odmik s papirnato sledjo, ki je nihče ne bere: uporabnik namizja ne more reči, katera bi bila uporabljena, in tudi naslednji skrbnik ne. Izbrišite dvojnike namerno, potem ko si zabeležite njihove identifikatorje, namesto da bi pustili zanki uvoza, da odloči. Zabeležite UUID, ki preživi, ker je ta vrednost tista, ki jo aktivacija iz terminala potrebuje. Profil, uvožen dvakrat pod različnimi imeni, je običajno ena delujoča definicija in en artefakt nestrpnosti. Seznam profilov je konfiguracija in si zasluži enako skrb kot sama povezava.
Aktivirajte shranjeni profil iz terminala
Dokumentacija nmcli pokriva interaktivno aktivacijo izbranega profila, kar naredi ukazno vrstico podprt drugi vmesnik in ne obhod. Zamenjajte vzorčni identifikator spodaj z UUID, ki ste ga obdržali. Razumite, kaj ukaz počne, preden ga zaženete, ker spreminja stanje omrežja. Poti in DNS se lahko premaknejo, oddaljena seja prek vmesnika, ki se prekonfigurira, pa ne bo preživela.
Zaženite ga iz lokalne konzole ali z načrtom, kako priti nazaj, ko gre sprememba narobe. --ask zbere vnose, ki profilu manjkajo; ne obide sistemske avtorizacije. Prav tako ne zagotavlja, da vsak poziv za preverjanje pristnosti vtičnika deluje v terminalu, ker nekatera pričakujejo pogovorno okno, do katerega tam ne morete priti.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Preberite rezultat, preden obtožite namizje
Če se profil dvigne, shranjena povezava deluje in ta pot upravljanja deluje. To zoži pritožbo na vmesnik, ki je drug seznam komponent in pogosto druga ekipa. Če se ne dvigne, je napaka v profilu ali v tunelu, namizje pa nikoli ni bilo težava.
Uspešna aktivacija še vedno ne pove, ali je komponenta urejevalnika vmesnika prisotna ali ali se sama plošča obnaša napačno. To ostajajo vprašanja za podprti vmesnik distribucije in ustrezne pakete vtičnikov. Če jih združite v ponovno namestitev, plošča običajno ostane točno takšna, kakršna je bila, zgodbi pa se doda ponovni zagon.
Uporabno poročilo navede izdajo namizja, vrsto povezave, manjkajočo operacijo plošče in ali je profil viden ali ga je mogoče aktivirati prek podprtega vmesnika. Opis manjkajočega menija ne zahteva niti zasebnega ključa niti profila s poverilnicami. To vzdrževalcu zadostuje, da stanje plošče poustvari, ne da bi se dotaknil kakršnih koli poverilnic.