Työpöydällä ei ole VPN-painiketta: onko profiili vielä siellä?
Puuttuva paneeli on käyttöliittymäkysymys, ei todiste siitä että protokolla katosi. Listaa tallennetut profiilit UUID:n mukaan ja aktivoi sitten yksi nmcli:llä ennen uudelleenasennusta.
Pakettien uudelleenasennus harvoin palauttaa VPN-merkinnän, jota työpöydän verkkovalikko ei koskaan piirtänyt. Paneeli ja yhteys ovat kaksi oliota, joilla on kaksi omistajaa: työpöydän käyttöliittymä piirtää sen, mitä sen liitännäinen tarjoaa, ja verkkopalvelu pitää profiilin. Toinen voi kadota valikosta, kun toinen jatkaa toimintaansa, ja siksi valikko on väärä paikka aloittaa. Tarkista ensin profiili ja päätä vasta sitten, onko rikki työpöytä vai yhteys.
Painike ja profiili kuuluvat eri asioille
Työpöydän verkkosivu piirtää sen, mitä asennettu käyttöliittymä ja sen VPN-editorin komponentit osaavat piirtää. NetworkManager tai mikä tahansa palvelu, joka omistaa verkon kyseisellä koneella, pitää yhteyden määritelmän ja päättää, voidaanko se nostaa. Mikään ei pakota kahta näkymää sopimaan, ja työpöytämuutoksen, jakelupäivityksen tai kehitysjulkaisua vasten ajon jälkeen ne usein eivät sovi. Paneeli voi siis olla puutteellinen ilman, että tunneli puuttuu. Sen lukeminen protokollaongelmaksi johtaa suoraan uudelleenasennussilmukkaan, joka ei korjaa mitään.
| 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 |
Käy taulukko läpi ylhäältä, koska jokainen rivi vastaa eri kysymykseen ja ensimmäinen rivi on halvin. Olemassa oleva profiili siirtää ongelman käyttöliittymään, kun taas profiilin täydellinen puuttuminen siirtää sen valmisteluun. Arvaaminen, kumpi kahdesta sinulla on, muuttaa kymmenen minuutin tarkistuksen koko iltapäivän uudelleenasennuksiksi.
Kysy NetworkManagerilta, mitä se on tallentanut
Kysy palvelulta suoraan sen sijaan että luet valikkoa, koska kaksi komentoa erottavat olemassa olevan käynnissä olevasta. Aja ne koneella itsellään ja aja toinen ennen jokaista aktivointiyritystä ja sen jälkeen. Listat eivät ole vaihdettavissa, ja niiden välinen ero on diagnoosi.
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
Tallennettu profiili voi olla passiivinen, mikä on normaalia eikä kerro työpöydästä mitään. Kaksi samankaltaista nimeä on tavallista tuontisilmukan jälkeen, ja vain UUID erottaa ne. Tunneli, jonka toinen palvelu omistaa suoraan, ei välttämättä koskaan tule tähän listaan, joten tyhjä tulos ei ole automaattisesti NetworkManagerin vika. Valitse tästä lähtien UUID:n mukaan, koska nimet ovat ihmisten muokkaamia nimikkeitä eivätkä tunnisteet ole.
Tutki profiilia sen sijaan että toisit sen uudelleen
Kun profiili on olemassa, lue sen tiedot pyytämättä tallennettuja salaisuuksia. Kun sitä ei ole, käytä kerran liitännäisen dokumentoimaa valmistelu- tai tuontityönkulkua ja vahvista, mitä se loi. Tuonnin toistaminen siksi, että valikko jäi tyhjäksi, on tapa, jolla koneelle päätyy neljä kilpailevaa kopiota yhdestä yhteydestä.
Ne kopiot ovat ajautumista, jolla on paperijälki jota kukaan ei lue: työpöydän käyttäjä ei osaa sanoa, mitä olisi käytetty, eikä seuraava ylläpitäjäkään. Poista kaksoiskappaleet tarkoituksella, kun olet kirjannut niiden tunnisteet, sen sijaan että antaisit tuontisilmukan päättää. Kirjaa UUID, joka säilyy, koska juuri sitä arvoa päätteeltä aktivoiminen tarvitsee. Profiili, joka on tuotu kahdesti eri nimillä, on yleensä yksi toimiva määritelmä ja yksi kärsimättömyyden artefakti. Profiililista on kokoonpanoa, ja se ansaitsee saman huolen kuin itse yhteys.
Aktivoi tallennettu profiili päätteeltä
nmcli-dokumentaatio käsittelee valitun profiilin interaktiivista aktivointia, mikä tekee komentorivistä tuetun toisen käyttöliittymän eikä kiertotien. Korvaa alla oleva esimerkkitunniste UUID:llä, jonka pidit. Ymmärrä, mitä komento tekee, ennen kuin ajat sen, koska se muuttaa verkon tilaa. Reitit ja DNS voivat siirtyä, eikä etäistunto uudelleenmääritettävän käyttöliittymän yli säily.
Aja se paikallisesta konsolista tai suunnitelmalla päästä takaisin sisään, kun muutos menee pieleen. --ask vaihtoehto kerää syötteet, jotka profiililta puuttuvat; se ei ohita järjestelmän valtuutusta. Sekään ei takaa, että jokainen liitännäisen todennuspyyntö toimii päätteessä, koska jotkut odottavat valintaikkunaa, johon siellä ei pääse.
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
Lue tulos ennen kuin syytät työpöytää
Jos profiili nousee, tallennettu yhteys toimii ja tämä hallintapolku toimii. Se rajaa valituksen käyttöliittymään, joka on eri komponenttilista ja usein eri tiimi. Jos se ei nouse, vika on profiilissa tai tunnelissa, eikä työpöytä ollut koskaan ongelma.
Onnistunut aktivointi ei silti kerro mitään siitä, onko käyttöliittymän editorikomponentti paikalla tai käyttäytyykö paneeli itse väärin. Ne jäävät kysymyksiksi jakelun tueulle käyttöliittymälle ja sitä vastaaville liitännäispaketeille. Niiden pakkaaminen uudelleenasennukseen jättää paneelin yleensä täsmälleen sellaiseksi kuin se oli ja lisää tarinaan uudelleenkäynnistyksen.
Hyödyllinen raportti nimeää työpöytäjulkaisun, yhteyden tyypin, puuttuvan paneelitoiminnon ja sen, onko profiili näkyvissä tai aktivoitavissa tuetun käyttöliittymän kautta. Puuttuvan valikon kuvaaminen ei vaadi yksityistä avainta eikä profiilia, jossa on tunnistetietoja. Se riittää ylläpitäjälle paneelin tilan toistamiseen koskematta yhteenkään tunnistetietoon.