Windowsin VPN näkyy kahdessa paikassa, jotka vastaavat eri kysymyksiin, ja niiden sekoittaminen tuottaa itsevarman mutta väärän diagnoosin. Tallennettu profiili kertoo, mitä joku määritti; aktiivinen liittymä kertoo, mitä pino juuri sovelsi. Kun yhteys muodostuu ja liikenne kulkee silti väärää polkua, molemmat näkymät on luettava, juuri tässä järjestyksessä. Kumpikaan yksin ei kerro, lähtikö sovelluksen paketti tunnelin kautta.

Kaksi näkymää samaan tunneliin

Profiilinäkymä on kokoonpano: palvelimen osoite, tunnelin tyyppi, todennusmenetelmä, jaetun tunnelin asetukset. Se voi olla oikein, vaikka yhteys jättää sen huomiotta, ja se voi olla vanhentunut, vaikka yhteys toimii moitteettomasti, koska uudelleen yhdistävä asiakasohjelma ei välttämättä lue uudelleen muokkaamaasi. Liittymänäkymä on sovellettu tila: mitkä sovittimet ovat olemassa, mitä osoiteperheitä ne kantavat, niiden metriikat ja niiden yhteystila. Se muuttuu, kun tunneleita tulee ja menee, mikä tekee siitä oikean paikan reaaliaikaiselle reitityskysymykselle ja väärän paikan kokoonpanokysymykselle.

Niiden lukeminen yhdessä on koko menetelmä, ja toisen lukeminen yksin on tapa, jolla ihmiset lopulta poistavat terveen sovittimen. Alla olevat komennot tuottavat molemmat näkymät muuttamatta mitään.

Lue molemmat näkymät muuttamatta mitään

Aloita tallennetuista profiileista, koska se on halvin vahvistettava tosiasia. Huomaa tunnelin tyyppi ja jaetun tunnelin arvo, sillä molemmat ratkaisevat, mitkä kohteet ylipäätään tulevat tunneliin. Jos profiili on väärä, korjaa se sen tuetun kokoonpanopinnan kautta, sillä mikään liittymäluettelossa ei korjaa profiilia, joka osoittaa väärälle yhdyskäytävälle.

Get-VpnConnection | Select-Object Name,ServerAddress,TunnelType,SplitTunneling,ConnectionStatus

Liittymänäkymällä on erilainen muoto: yksi tunneli voi viedä kaksi riviä, kun se kantaa molemmat osoiteperheet. Lue indeksi identiteettinä ja alias jonkun valitsemana merkinnä, ja odota, että alias muuttuu asiakasohjelman versioiden välillä.

Get-NetIPInterface | Select-Object InterfaceIndex,InterfaceAlias,AddressFamily,ConnectionState,InterfaceMetric

Läsnäolo ei ole todiste käytöstä, koska liittymä voi olla olemassa, olla yhdistettynä eikä silti olla se, jonka kohteesi reitti valitsee. Pidä se mielessä, ennen kuin pidät tuntematonta sovitinta syyllisenä. Nämä kaksi vikaa näyttävät ulkoa samoilta: oikea profiili ja reitti, joka ei koskaan käytä sitä, sekä väärä profiili ja reitti, joka käyttää sitä. Niillä on täysin erilaiset korjaukset, ja siksi seuraava jakso on olemassa.

Seuraa reittiä kohteeseen

Kysy pinoilta, minkä polun se valitsisi osoitteelle, johon sovellus todella ottaa yhteyttä. Se on kysymys, johon liittymäluettelo ei voi yksin vastata.

Find-NetRoute -RemoteIPAddress 10.60.20.10 | Select-Object -First 1
Get-NetIPAddress -InterfaceIndex 37 | Select-Object IPAddress,AddressFamily,PrefixLength

Ensimmäinen komento ilmoittaa kaksi lukemisen arvoista kenttää: valitun lähteen liittymän alias ja kyseisen kohteen seuraava hyppy. Toisen komennon indeksi 37 on se, mitä ensimmäinen tuloste tulosti, ei kopioitava vakio, ja osoite 10.60.20.10 on havainnollinen. Jos valittu lähde kuuluu fyysiselle sovittimelle, kun kohteen pitäisi olla tunnelin sisällä, olet löytänyt valintavian, koska VPN-liittymä voi olla täysin terve ja yksinkertaisesti vain vähemmän suosittu. Metriikka on vain osa tästä päätöksestä, sillä reitin tarkkuus, käytäntö ja liittymän tila osallistuvat kaikki.

Vertaa kolmea tilaa samoissa olosuhteissa

Kirjaa liittymäluettelo ja valittu reitti ennen yhdistämistä, yhdistettynä ja yhteyden katkaisemisen jälkeen, käyttäen joka kerta samaa kohdetta ja samoja komentoja. Tämä vertailu erottaa nykyisen tunneliliittymän vanhasta piilotetusta sovittimesta, jonka asennuksen poisto jätti, ja toisesta asiakasohjelmasta, joka myös on käynnissä. Se kertoo myös, katoaako tunneliliittymä siististi, koska yhteyden katkaisun jälkeen pysyvä sovitin on eri ongelma kuin se, joka ei koskaan ilmestynyt. Ilman kolmea tilannekuvaa jokainen tuntematon alias näyttää syylliseltä.

Säilytä kolme tulostetta lipun kanssa, koska kaksi komentotulostetta voittaa kappaleen kuvausta. Kollega voi verrata niitä toistamatta istuntoasi lainkaan.

Älä poista sitä, mitä et ole tunnistanut

Tuntemattomat sovittimet kuuluvat yleensä johonkin: hallittuun asiakasohjelmaan, virtuaalikytkimeen, konttiverkkoon tai tietoturva-agenttiin. Yhden poistaminen voi poistaa toimivan osan ja jättää alkuperäisen oireen täsmälleen sinne, missä se oli. Jos reitti on vanhentunut, etsi reitin omistaja ja korjaa se siellä; jos profiili on väärä, muokkaa profiilia. Get-NetIPInterface-dokumentaatio luettelee yllä käytetyt kentät, mukaan lukien metriikka- ja tilasarakkeet, jotka tekevät vertailusta mielekästä.

Nimeä objekti, etsi sen omistaja ja toimi sitten kyseisen omistajan kohdalla. Kaikki muu on ongelman uudelleennimeämistä sen lukemisen sijaan.

Aiheeseen liittyvät artikkelit