Nincs VPN-gomb az asztalon: megvan-e még a profil?
A hiányzó panel felületi kérdés, nem bizonyíték arra, hogy a protokoll eltűnt. Listázza a mentett profilokat UUID szerint, majd aktiváljon egyet nmcli-vel az újratelepítés előtt.
A csomagok újratelepítése ritkán hozza vissza azt a VPN-bejegyzést, amelyet az asztal hálózati menüje soha nem rajzolt ki. A panel és a kapcsolat két objektum két gazdával: az asztali felület azt rajzolja, amit a bővítménye felfed, a hálózati szolgáltatás pedig a profilt tartja. Az egyik eltűnhet a menüből, miközben a másik tovább működik, és épp ezért rossz hely a menü a kezdéshez. Először a profilt ellenőrizze, aztán döntse el, hogy valójában az asztal vagy a kapcsolat romlott-e el.
A gomb és a profil különböző dolgokhoz tartozik
Az asztal hálózati oldala azt rajzolja, amit a telepített felület és VPN-szerkesztő összetevői tudnak kirajzolni. A NetworkManager, vagy bármely szolgáltatás, amely azon a gépen a hálózatot birtokolja, a kapcsolat definícióját tartja, és eldönti, hogy felhozható-e. Semmi sem kényszeríti a két nézetet az egyetértésre, és egy asztali változtatás, disztribúció-frissítés vagy fejlesztői kiadás ellen futtatás után gyakran nem értenek egyet. A panel tehát hiányos lehet anélkül, hogy az alagút hiányozna. Ha ezt protokollproblémaként olvassuk, az egyenesen abba az újratelepítési hurokba vezet, amely semmit sem javít.
| 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 |
A táblázatot felülről dolgozza fel, mert minden sor más kérdésre válaszol, és az első sor a legolcsóbb. A létező profil a felületre tereli a problémát, a teljesen hiányzó profil pedig az előkészítésre. Ha kitalálja, melyik a kettő közül, az tízperces ellenőrzést egész délutáni újratelepítéssé változtat.
Kérdezze meg a NetworkManagert, mit mentett
Kérdezze a szolgáltatást közvetlenül a menü olvasása helyett, mert két parancs választja el a létezőt a futótól. Futtassa őket magán a gépen, a másodikat pedig minden aktiválási kísérlet előtt és után. A listák nem cserélhetők fel, és a köztük lévő különbség a diagnózis.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Egy mentett profil lehet inaktív, ami normális, és semmit sem mond az asztalról. Két hasonló nevű bejegyzés gyakori importálási hurok után, és csak az UUID különbözteti meg őket. Egy másik szolgáltatás által közvetlenül birtokolt alagút soha nem is kerülhet ebbe a listába, ezért az üres eredmény nem automatikusan NetworkManager-hiba. Mostantól UUID szerint válasszon, mert a nevek emberek által szerkesztett címkék, az azonosítók pedig nem.
Vizsgálja meg a profilt ahelyett, hogy újraimportálná
Ha a profil létezik, olvassa el a részleteit anélkül, hogy tárolt titkokat kérne. Ha nem létezik, használja egyszer a bővítmény által dokumentált előkészítési vagy importálási folyamatot, és erősítse meg, mit hozott létre. Az importálás megismétlése csak azért, mert a menü üres maradt, az az út, amelyen egy gép egy kapcsolat négy versengő példányával végzi.
Ezek a példányok elsodródás egy olyan papírnyommal, amelyet senki sem olvas: az asztali felhasználó nem tudja megmondani, melyiket használták volna, és a következő rendszergazda sem. Törölje a duplikátumokat szándékosan, miután feljegyezte az azonosítóikat, ahelyett hogy az importálási hurokra bízná a döntést. Jegyezze fel az UUID-t, amely megmarad, mert erre az értékre van szüksége a terminálból történő aktiválásnak. Egy kétszer, különböző nevekkel importált profil általában egy működő definíció és egy türelmetlenségi melléktermék. A profilista konfiguráció, és ugyanazt a gondosságot érdemli, mint maga a kapcsolat.
Aktiválja a mentett profilt egy terminálból
A nmcli dokumentációja kiterjed egy kiválasztott profil interaktív aktiválására, ami a parancssort támogatott második felületté teszi, nem pedig megkerülő úttá. Cserélje ki az alábbi példa-azonosítót a megtartott UUID-ra. Értse meg, mit tesz a parancs, mielőtt futtatja, mert megváltoztatja a hálózat állapotát. Az útvonalak és a DNS elmozdulhatnak, és az újrakonfigurált felület feletti távoli munkamenet nem éli túl.
Helyi konzolról futtassa, vagy olyan tervvel, hogyan jut vissza, ha a változtatás rosszul sül el. A --ask opció összegyűjti a profilból hiányzó bemeneteket; nem kerüli meg a rendszerengedélyt. Azt sem garantálja, hogy minden bővítmény-hitelesítési kérés működik terminálban, mert némelyik olyan párbeszédre vár, amelyet ott nem lehet elérni.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Olvassa el az eredményt, mielőtt az asztalt hibáztatja
Ha a profil feljön, a mentett kapcsolat működik, és ez a kezelési útvonal működik. Ez leszűkíti a panaszt a felületre, amely más összetevőlista és gyakran más csapat. Ha nem jön fel, a hiba a profilban vagy az alagútban van, és az asztal soha nem volt a probléma.
A sikeres aktiválás még mindig semmit sem mond arról, hogy jelen van-e a felület szerkesztő összetevője, vagy hogy maga a panel viselkedik-e rosszul. Ezek továbbra is a disztribúció támogatott felületének és a hozzá illő bővítménycsomagoknak szóló kérdések. Ha ezeket egy újratelepítésbe csomagolja, a panel általában pontosan úgy marad, ahogy volt, és a történethez hozzáad egy újraindítást.
Egy hasznos jelentés megnevezi az asztal kiadását, a kapcsolat típusát, a hiányzó panelműveletet, és hogy a profil látható-e vagy aktiválható-e a támogatott felületen keresztül. Egy hiányzó menü leírása nem igényel sem privát kulcsot, sem hitelesítő adatokat hordozó profilt. Ez elég ahhoz, hogy egy karbantartó hitelesítő adatok érintése nélkül újra előállítsa a panel állapotát.