Na ploše chybí tlačítko VPN: je profil ještě tam?
Chybějící panel je otázka rozhraní, ne důkaz, že protokol zmizel. Vypište uložené profily podle UUID a poté jeden aktivujte pomocí nmcli, než začnete přeinstalovávat.
Přeinstalace balíčků jen zřídka vrátí položku VPN, kterou nabídka sítě na ploše nikdy nenakreslila. Panel a připojení jsou dva objekty se dvěma vlastníky: rozhraní plochy kreslí to, co zpřístupní jeho zásuvný modul, a síťová služba drží profil. Jedno může z nabídky zmizet, zatímco druhé dál funguje, a právě proto je nabídka špatné místo, kde začít. Nejprve zkontrolujte profil a potom rozhodněte, zda je skutečně rozbitá plocha, nebo připojení.
Tlačítko a profil patří různým věcem
Síťová stránka na ploše vykresluje to, co instalované rozhraní a jeho komponenty pro editor VPN umějí vykreslit. NetworkManager, nebo kterákoli služba, která na tom stroji vlastní síť, drží definici připojení a rozhoduje, zda je lze zvednout. Nic nenutí oba pohledy, aby se shodly, a po změně plochy, aktualizaci distribuce nebo běhu proti vývojovému vydání se často neshodnou. Panel tedy může být neúplný, aniž by tunel chyběl. Číst to jako problém protokolu vede přímo do smyčky přeinstalací, která nic neopraví.
| 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 |
Procházejte tabulku shora, protože každý řádek odpovídá na jinou otázku a první řádek je nejlevnější. Existující profil přesouvá problém do rozhraní, kdežto úplná absence profilu ho přesouvá do zřizování. Hádání, který z těch dvou případů máte, mění desetiminutovou kontrolu v celé odpoledne přeinstalací.
Zeptejte se NetworkManageru, co má uložené
Zeptejte se služby přímo místo čtení nabídky, protože dva příkazy oddělují to, co existuje, od toho, co běží. Spusťte je na samotném stroji a druhý spusťte před každým pokusem o aktivaci a po něm. Seznamy nejsou zaměnitelné a rozdíl mezi nimi je diagnóza.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Uložený profil může být neaktivní, což je normální a o ploše nic neříká. Dvě položky s podobnými názvy jsou po smyčce importu běžné a rozezná je jen UUID. Tunel, který přímo vlastní jiná služba, se do tohoto seznamu nemusí nikdy dostat, takže prázdný výsledek není automaticky závada NetworkManageru. Od této chvíle vybírejte podle UUID, protože názvy jsou štítky, které lidé upravují, kdežto identifikátory ne.
Prohlédněte profil místo opětovného importu
Když profil existuje, přečtěte si jeho podrobnosti, aniž byste žádali uložená tajemství. Když neexistuje, jednou použijte postup zřizování nebo importu, který zásuvný modul dokumentuje, a potvrďte, co vytvořil. Opakování importu proto, že nabídka zůstala prázdná, je způsob, jak stroj skončí se čtyřmi soupeřícími kopiemi jednoho připojení.
Ty kopie jsou odchylka s papírovou stopou, kterou nikdo nečte: uživatel plochy nemůže říct, která by se byla použila, a další správce také ne. Smažte duplikáty záměrně, až poté, co si zapíšete jejich identifikátory, místo abyste nechali rozhodnout smyčku importu. Poznamenejte si UUID, které přežije, protože tato hodnota je to, co aktivace z terminálu potřebuje. Profil importovaný dvakrát pod různými názvy je obvykle jedna funkční definice a jeden artefakt netrpělivosti. Seznam profilů je konfigurace a zaslouží si stejnou péči jako samotné připojení.
Aktivujte uložený profil z terminálu
Dokumentace nmcli popisuje interaktivní aktivaci vybraného profilu, což z příkazového řádku dělá podporované druhé rozhraní, ne obejití. Nahraďte ukázkový identifikátor níže UUID, které jste si ponechali. Pochopte, co příkaz dělá, než ho spustíte, protože mění stav sítě. Trasy a DNS se mohou posunout a vzdálená relace přes rozhraní, které se překonfigurovává, nepřežije.
Spusťte ho z místní konzole, nebo s plánem, jak se vrátit, když změna půjde špatně. --ask shromažďuje vstupy, které profilu chybí; neobchází systémovou autorizaci. Také nezaručuje, že každý dotaz na ověření zásuvného modulu bude v terminálu fungovat, protože některé čekají dialog, ke kterému se tam nedostanete.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Přečtěte si výsledek, než obviníte plochu
Pokud se profil zvedne, uložené připojení funguje a tato cesta správy funguje. Tím se stížnost zužuje na rozhraní, což je jiný seznam komponent a často jiný tým. Pokud se nezvedne, závada je v profilu nebo v tunelu a plocha nikdy nebyla problém.
Úspěšná aktivace stále nic neříká o tom, zda je přítomna komponenta editoru rozhraní, ani zda se panel sám chová špatně. To zůstávají otázky pro podporované rozhraní distribuce a odpovídající balíčky zásuvných modulů. Zabalit je do přeinstalace obvykle nechá panel přesně tak, jak byl, a k příběhu přidá restart.
Užitečná zpráva uvádí vydání plochy, typ připojení, chybějící operaci panelu a to, zda je profil viditelný nebo aktivovatelný přes podporované rozhraní. Popsat chybějící nabídku nevyžaduje soukromý klíč ani profil s přihlašovacími údaji. To správci stačí k reprodukci stavu panelu, aniž by se dotkl jakýchkoli přihlašovacích údajů.