Windows VPN se pojavljuje na dva mjesta koja odgovaraju na različita pitanja, a njihovo miješanje daje samouvjerenu pogrešnu dijagnozu. Sačuvani profil kaže šta je neko konfigurisao; aktivni interfejs kaže šta je stek upravo primijenio. Kada se veza uspostavi, a saobraćaj i dalje ide pogrešnim putem, moraju se pročitati oba prikaza, tim redom. Nijedan sam za sebe ne kaže da li je paket aplikacije izašao kroz tunel.

Dva prikaza istog tunela

Prikaz profila je konfiguracija: adresa servera, tip tunela, metoda autentifikacije, postavke podijeljenog tunela. Može biti ispravan dok ga veza ignoriše, a može biti zastario dok veza radi besprijekorno, jer klijent koji se ponovo poveže možda neće ponovo pročitati ono što ste uredili. Prikaz interfejsa je primijenjeno stanje: koji adapteri postoje, koje familije adresa nose, njihove metrike i njihovo stanje veze. Mijenja se kako tuneli dolaze i odlaze, što ga čini pravim mjestom za pitanje o živoj ruti i pogrešnim mjestom za pitanje o konfiguraciji.

Čitanje oba zajedno je cijeli metod, a čitanje bilo kojeg samog je način na koji ljudi završe brišući zdrav adapter. Naredbe ispod daju oba prikaza bez ikakve promjene.

Pročitajte oba prikaza bez ikakve promjene

Počnite sa sačuvanim profilima, jer je to najjeftinija činjenica koju treba potvrditi. Zabilježite tip tunela i vrijednost podijeljenog tunela, jer oboje odlučuje koje destinacije uopšte treba da uđu u tunel. Ako je profil pogrešan, popravite ga kroz njegovu podržanu konfiguracijsku površinu, jer ništa na listi interfejsa ne popravlja profil koji pokazuje na pogrešan gateway.

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

Prikaz interfejsa ima drugačiji oblik: jedan tunel može zauzimati dva reda kada nosi obje familije adresa. Čitajte indeks kao identitet, a alias kao oznaku koju je neko izabrao, i očekujte da će se alias mijenjati između verzija klijenta.

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

Prisustvo nije dokaz korištenja, jer interfejs može postojati, biti povezan i ipak ne biti onaj koji ruta do vaše destinacije bira. Imajte to na umu prije nego što nepoznati adapter proglasite krivcem. Ta dva kvara izgledaju identično spolja: ispravan profil sa rutom koja ga nikad ne koristi, i pogrešan profil sa rutom koja ga koristi. Njihove su popravke potpuno različite, zato sljedeće poglavlje postoji.

Slijedite rutu do destinacije

Pitajte stek kojim bi putem išao za adresu koju aplikacija zaista kontaktira. To je pitanje na koje lista interfejsa ne može sama odgovoriti.

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

Prva naredba izvještava dva polja vrijedna čitanja: alias interfejsa odabranog izvora i sljedeći hop za tu destinaciju. Indeks 37 u drugoj naredbi je ono što je prvi izlaz odštampao, a ne konstanta za kopiranje, i adresa 10.60.20.10 je ilustrativna. Ako odabrani izvor pripada fizičkom adapteru, a destinacija bi trebalo da bude unutar tunela, našli ste problem odabira, jer VPN interfejs može biti potpuno zdrav i jednostavno nepreferiran. Metrika je samo dio te odluke, jer specifičnost rute, politika i stanje interfejsa svi učestvuju.

Uporedite tri stanja pod istim uslovima

Zabilježite listu interfejsa i odabranu rutu prije povezivanja, dok ste povezani i nakon prekida veze, koristeći svaki put istu destinaciju i iste naredbe. To poređenje odvaja trenutni interfejs tunela od starog skrivenog adaptera zaostalog od deinstalacije i od drugog klijenta koji takođe radi. Takođe vam kaže da li interfejs tunela čisto nestaje, jer adapter koji ostane nakon prekida je drugačiji problem od onog koji se nikad nije pojavio. Bez tri snimka svaki nepoznati alias izgleda kao krivac.

Čuvajte tri izlaza uz tiket, jer dva izlaza naredbi pobjeđuju pasus opisa. Kolega može da ih uporedi bez ikakvog ponavljanja vaše sesije.

Ne brišite ono što niste identifikovali

Nepoznati adapteri obično pripadaju nečemu: upravljanom klijentu, virtuelnom prekidaču, kontejnerskoj mreži ili sigurnosnom agentu. Brisanje jednog može ukloniti radnu komponentu i ostaviti izvorni simptom tačno tamo gdje je bio. Ako je ruta zastarjela, pronađite vlasnika rute i popravite je tamo; ako je profil pogrešan, uredite profil. Dokumentacija Get-NetIPInterface navodi polja korištena gore, uključujući kolone metrike i stanja koje poređenje čine smislenim.

Imenujte objekat, pronađite njegovog vlasnika, pa djelujte na tog vlasnika. Sve ostalo je preimenovanje problema umjesto njegovog čitanja.

Povezani članci