Menulinjen melder om forbindelse, mens udvidelseslisten stadig markerer komponenten som ikke aktiveret. Begge aflæsninger kommer fra den samme Mac, og ingen af dem lyver: de beskriver forskellige forhold. macOS holder mindst tre separate tilstande for en VPN-klient, og supporttråde slår dem sammen til én sætning, hvilket er grunden til, at rådet svinger mellem geninstallation og omkonfigurering. At vide, hvilken tilstand du faktisk mangler, gør en eftermiddag med gætteri til et to minutters tjek.

Disse tilstande har forskellige ejere såvel som forskellige placeringer. Én hører til operativsystemets udvidelsesregister, én til den politik, enheden adlyder, og én til klientens egen session. Fordi ejerne er forskellige, ændrer en rettelse anvendt på én af dem sjældent de to andre.

Tre tilstande, der kaldes én ting

StateWhere it livesWhat it does not prove
installed and activatedthe system extension registrythat any tunnel exists
permitted by policya configuration profile or a one-time user approvalthat the vendor's profile is configured
connectedthe client's own session statethat traffic takes the intended route

Rækkefølgen, du læser dem i, betyder mere end selve listen: start med registeret, fordi en komponent, der aldrig blev aktiveret, ikke kan være forbundet; læs derefter politikken, som afgør, om aktivering overhovedet er mulig; læs så klienten, som er den eneste af de tre, der beskriver en session. En uoverensstemmelse højt i den rækkefølge forklarer hvert symptom nedenunder, og en uoverensstemmelse lavt lader de to ovenover være intakte.

Et konkret eksempel på forskellen: en registernøgle, der læses som aktiveret, plus en klient, der ikke kan oprette forbindelse, peger på profilen eller serveren, ikke på udvidelsen. Den modsatte kombination, en aktiveret klient ved siden af et register, der intet viser, betyder normalt, at den app, du kigger på, ikke er den, der bærer trafikken. Skriv ned, hvilken kombination du observerede, før du rører noget.

Find udvidelsen uden at stole på ikonet

Nuværende versioner viser netværksudvidelser under Systemindstillinger, Generelt, Login-objekter og Udvidelser. Find posten, der er opkaldt efter produktet eller dets udgiver, og læs kontakten ved siden af i stedet for menulinjens ikon. Etiketter og placeringer har flyttet sig mellem macOS-versioner, så følg producentens instruktioner til din version i stedet for et skærmbillede fra en ældre artikel. En post, der helt mangler, betyder, at komponenten aldrig blev installeret, og profilredigering vil ikke fremmane den.

systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact

Den første kommando er den hurtigste måde at se, hvad der er installeret, og om hver udvidelse rapporterer sig som aktiveret. Den anden viser, hvorfor en aktivering afvises, fordi afvisningen normalt ankommer som en politik- eller signaturklage, der aldrig når brugerfladen. Læs afvisningsteksten, før du ændrer noget: loglinjen nævner komponenten og ofte årsagen, hvilket er præcis, hvad en supportsag har brug for. Kopiér hele linjen i stedet for den sætning, du tror er vigtig, da versionen og identifikatoren står i hver sin ende af den.

Hvad klienten indrømmer, som listen ikke gør

Når udvidelsen er bekræftet, spørg klienten, om den har en profil og en session, fordi en gemt profil uden forbindelse er et konfigurationsproblem, mens en forbindelse uden trafik er et routing- eller politikproblem. Behandler du alle tre som ét, sendes du tilbage til at geninstallere en komponent, der fungerede hele tiden.

scutil --nc list
scutil --nc status "Work VPN"

Listen viser konfigurerede tjenester og deres forbindelsestilstand; statuskaldet viser tilstanden for én navngivet tjeneste og dens seneste fejl. Gem den tekst og macOS-versionen, før du geninstallerer, fordi geninstallationen ødelægger beviset og ofte genskaber den samme fejl.

Når politikken ejer kontakten

På en administreret Mac kan en konfigurationsprofil holde udvidelsen i en fast tilstand, og så bliver kontakten gråtonet efter design. En utilgængelig kontakt er en politik-erklæring, ikke en fejl, der skal omgås. At slette profilen eller administrationsregistreringen for at nå den ændrer enhedens sikkerhedsposition, bliver rullet tilbage ved næste check-in og efterlader en maskine, der rapporterer sig som compliant, men mangler de kontroller, der gjorde den compliant. Det udfald er værre end det oprindelige problem, fordi det skjuler både årsagen og symptomet.

Bring anmodningen til administratoren med udvidelsesidentifikatoren, den præcise afvisningstekst og versionen. En administreret udrulning kan normalt godkende en netværksudvidelse centralt på få minutter, hvilket både er hurtigere end omvejen og kan revideres bagefter.

Bevis rettelsen på en rigtig applikation

Efter enhver understøttet rettelse skal du genoprette forbindelsen og teste den applikation, VPN'en findes for, frem for menulinjens badge. Bekræft derefter, at trafik, der skal blive uden for tunnelen, stadig bliver udenfor, fordi en rettelse, der stille sender alt gennem tunnelen, er en anden ændring end den, du tilsigtede. En test på to minutter på den rigtige applikation er mere værd end et badge, du ikke kan genskabe.

Én advarsel, mens du er i den liste: et indholdsfilter er også en netværksudvidelse. Når et enkelt websted fejler, er det et groft træk at deaktivere alle udvidelser i panelet, fordi det ødelægger urelateret filtrering for andre applikationer og gør den næste diagnosticering sværere ved at fjerne de komponenter, du ville have sammenlignet. Identificér udvidelsen efter udgiver og rolle, før du rører den, og skriv ned, hvilken af de tre tilstande der faktisk var forkert.

Relaterede artikler