By elke stelselbeurt kom die tonnel op voordat iemand besluit het om dit te gebruik, en die merkblokkie wat verantwoordelik lyk, doen niks wanneer dit uitgeklaar word nie. Dit is nie 'n fout in die koppelvlak nie. NetworkManager verbind nie VPN-profiele vanself nie; 'n VPN word begin omdat 'n basiskonneksie dit by die naam noem. Die regstelling sit op die ander profiel, en dit is een eienskap.

Die vlag wat jy uitklaar, word nie geraadpleeg nie

Die VPN-profiel het sy eie outokonneksie-eienskap, en vir VPN-verbindings gebruik die bestuurder dit nie om enigiets te begin nie. Om dit uit te klaar laat die profiel konsekwent lees en verander geen gedrag nie, en dit is juis waarom die verrassing die wysiging oorleef.

Die gedokumenteerde meganisme is 'n lys sekondêre verbindings op die basisprofiel. Wanneer die Wi-Fi- of Ethernet-verbinding aktiveer, aktiveer die bestuurder ook die VPN-UUID's wat daar gelys is. Net VPN-verbindings word vandag in daardie lys ondersteun, en as dit verskeie inskrywings bevat, raak 'n wysiging almal daarvan.

Outokonneksie-prioriteit rangskik kandidate; dit is ook nie 'n afskakelaar nie.

Lees die twee profiele voordat jy wysig

Teken eers name, UUID's en tipes aan, want vertoonname herhaal en die basiskonneksie is maklik om met die VPN te verwar. Lees dan die eienskappe wat aan elke kant saak maak.

nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"

In die grafiese redigeerder verskyn dieselfde waardes onder verskillende etikette. Die basiskonneksie se Algemeen-oortjie bevat die outomatiese-koppel-instelling en, wanneer die inpropmodule geïnstalleer is, die opsie om 'n VPN daarmee op te bring. 'n Vertaalde werkskerm kan die prioriteitsveld as outomatiese verbinding met prioriteit benoem, wat nie die aktiveerskakelaar is nie. Om die twee te verwar lewer 'n uitgeklaarde merkblokkie en 'n onveranderde stelselbeurt.

Verwyder een inskrywing, nie die hele lys nie

Die eienskap is 'n lys, so om 'n nuwe waarde toe te ken, vervang alles daarin. Gebruik die voorste minus om 'n enkele UUID te verwyder en die res van die lys ongeskonde te laat.

nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"

Kontroleer die lys voor en na, veral op 'n masjien wat van 'n tweede VPN afhanklik is.

Profiele kan tot spesifieke gebruikers beperk word. Wanneer dit die geval is, moet die rekening waarvandaan jy wysig, op daardie lys verskyn; anders kan die opdrag geweier word, of die bestuurder kan 'n aparte profiel per gebruiker skryf wat die oorspronklike eienaar nooit sien nie. Kontroleer die eienaar voordat jy aflei dat 'n wysiging niks gedoen het nie, want 'n stille kopie per gebruiker verklaar baie verwarrende resultate.

Toets 'n werklike oorgang, nie 'n handmatige herbegin nie

Om die basisprofiel weer te koppel, is die sinvolle toets. Bring dit af en op, of herbegin, en kyk dan na die aktiewe lys, die koppelvlaklys en 'n roetesoektog vir 'n interne adres.

nmcli connection show --active
ip -brief address
ip route get 10.8.0.1

As die tonnel steeds verskyn, is die oorblywende eienaar gewoonlik 'n skrip. Die bestuurder se joernaal wys watter profiel geaktiveer is en wanneer, en die verspreider-gids is waar 'n haak wat nmcli connection up op 'n koppelvlakgebeurtenis roep, sou woon. 'n Haak is onsigbaar in die profielredigeerder, en daarom oorleef dit elke merkblokkie-eksperiment.

Hou die handmatige pad werkend, want dit is die werklike vereiste.

Hoe dit behoort te lyk

Die profiel bly geïnstalleer met sy poort, sertifikaat en geloofsbriewe. Dit aktiveer nie by die stelselbegin nie, en dit kom wel op wanneer jy dit vra. Daardie drie stellings is die aanvaardingstoets.

Skryf die basiskonneksie se UUID in die runbook, want dit is die profiel wat jy volgende keer sal wysig.

'n VPN wat beskikbaar maar nie outomaties is nie, is 'n konfigurasiekeuse eerder as 'n ontbrekende funksie, en dit is een eienskap ver.

Verwante artikels