Darbalaukyje nėra VPN mygtuko: ar profilis dar yra?
Trūkstamas skydelis yra sąsajos klausimas, o ne įrodymas, kad protokolas dingo. Išvardykite išsaugotus profilius pagal UUID, tada prieš perrinkdami suaktyvinkite vieną su nmcli.
Paketų perrinkimas retai grąžina VPN įrašą, kurio darbalaukio tinklo meniu niekada nepiešė. Skydelis ir ryšys yra du objektai su dviem savininkais: darbalaukio sąsaja piešia tai, ką atskleidžia jos papildinys, o tinklo tarnyba laiko profilį. Vienas gali dingti iš meniu, kol kitas toliau veikia, ir todėl meniu yra ne ta vieta, nuo kurios pradėti. Pirmiausia patikrinkite profilį, o tada nuspręskite, ar sugedęs darbalaukis, ar ryšys.
Mygtukas ir profilis priklauso skirtingiems dalykams
Darbalaukio tinklo puslapis piešia tai, ką įdiegta sąsaja ir jos VPN redaktoriaus komponentai moka nupiešti. NetworkManager arba bet kuri tarnyba, valdanti tinklą toje mašinoje, laiko ryšio apibrėžimą ir sprendžia, ar galima jį pakelti. Niekas neverčia abiejų vaizdų sutarti, o po darbalaukio pakeitimo, distribucijos atnaujinimo ar paleidimo prieš kūrimo leidimą jie dažnai nesutaria. Todėl skydelis gali būti nepilnas, nors tunelio netrūksta. Skaityti tai kaip protokolo problemą veda tiesiai į perrinkimo ciklą, kuris nieko nepataiso.
| 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 |
Dirbkite su lentele iš viršaus, nes kiekviena eilutė atsako į kitą klausimą, o pirmoji eilutė yra pigiausia. Esamas profilis perkelia problemą į sąsają, o visiškas profilio nebuvimas perkelia ją į aprūpinimą. Spėliojimas, kuris iš dviejų pas jus, dešimties minučių patikrą paverčia visu popietės perrinkimų krūviu.
Paklauskite NetworkManager, ką jis išsaugojo
Klauskite tarnybos tiesiogiai, o ne skaitykite meniu, nes dvi komandos atskiria tai, kas egzistuoja, nuo to, kas veikia. Paleiskite jas pačioje mašinoje, o antrąją – prieš ir po kiekvieno aktyvinimo bandymo. Sąrašai nėra keičiami, ir skirtumas tarp jų yra diagnozė.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Išsaugotas profilis gali būti neaktyvus, tai normalu ir nieko nesako apie darbalaukį. Du įrašai panašiais pavadinimais įprasti po importo ciklo, ir tik UUID juos skiria. Tunelis, kurį tiesiogiai valdo kita tarnyba, gali niekada nepatekti į šį sąrašą, todėl tuščias rezultatas nėra automatiškai NetworkManager defektas. Nuo šiol rinkitės pagal UUID, nes pavadinimai yra etiketės, kurias žmonės redaguoja, o identifikatoriai – ne.
Apžiūrėkite profilį, o ne importuokite jį iš naujo
Kai profilis yra, perskaitykite jo duomenis neprašydami saugomų paslapčių. Kai jo nėra, vieną kartą pasinaudokite aprūpinimo ar importo eiga, kurią dokumentuoja papildinys, ir patvirtinkite, ką ji sukūrė. Importo kartojimas todėl, kad meniu liko tuščias, yra kelias, kuriuo mašina atsiduria su keturiomis konkuruojančiomis vieno ryšio kopijomis.
Tos kopijos yra dreifas su popieriniu pėdsaku, kurio niekas neskaito: darbalaukio naudotojas negali pasakyti, kuri būtų buvusi naudojama, ir kitas administratorius taip pat ne. Ištrinkite dublikatus sąmoningai, užsirašę jų identifikatorius, o ne leiskite importo ciklui nuspręsti. Užsirašykite UUID, kuris išlieka, nes būtent šios reikšmės reikia aktyvinimui iš terminalo. Profilis, įvežtas du kartus skirtingais pavadinimais, paprastai yra viena veikianti apibrėžtis ir vienas nekantrumo artefaktas. Profilių sąrašas yra konfigūracija, ir ji nusipelno tokio pat rūpesčio kaip pats ryšys.
Suaktyvinkite išsaugotą profilį iš terminalo
Dokumentacija nmcli aprašo pasirinkto profilio aktyvinimą interaktyviai, o tai komandų eilutę daro palaikoma antrąja sąsaja, o ne apėjimu. Pakeiskite pavyzdinį identifikatorių žemiau jūsų išsaugotu UUID. Supraskite, ką komanda daro, prieš ją vykdydami, nes ji keičia tinklo būseną. Maršrutai ir DNS gali pasistumti, o nuotolinė sesija per pertvarkomą sąsają neišliks.
Vykdykite ją iš vietinės konsolės arba su planu, kaip grįžti, jei pakeitimas nepavyks. --ask renka įvestis, kurių trūksta profiliui; ji neapeina sistemos autorizacijos. Ji taip pat negarantuoja, kad kiekvienas papildinio autentifikavimo raginimas veiks terminale, nes kai kurie laukia dialogo, kurio ten nepasieksite.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Perskaitykite rezultatą prieš kaltindami darbalaukį
Jei profilis pakyla, išsaugotas ryšys veikia ir šis valdymo kelias veikia. Tai susiaurina skundą iki sąsajos, kuri yra kitas komponentų sąrašas ir dažnai kita komanda. Jei jis nepakyla, gedimas yra profilyje arba tunelyje, o darbalaukis niekada nebuvo problema.
Sėkmingas aktyvinimas vis tiek nieko nesako apie tai, ar yra sąsajos redaktoriaus komponentas, ar pats skydelis elgiasi netinkamai. Tai lieka klausimai palaikomai distribucijos sąsajai ir ją atitinkantiems papildinių paketams. Jų įtraukimas į perrinkimą paprastai palieka skydelį lygiai tokį, koks buvo, ir prideda perkrovimą prie istorijos.
Naudinga ataskaita nurodo darbalaukio leidimą, ryšio tipą, trūkstamą skydelio operaciją ir tai, ar profilis matomas ar suaktyvinamas per palaikomą sąsają. Aprašant trūkstamą meniu nereikia nei privataus rakto, nei profilio su prisijungimo duomenimis. To pakanka, kad prižiūrėtojas atkurtų skydelio būseną neliesdamas jokių prisijungimo duomenų.