Kako ukloniti zastarjelu rutu koju je ostavio Windows VPN
Pronađite unos koji je zaista zastario, pregledajte njegovo uklanjanje prema ispravnom skladištu pravila i potvrdite da pretraga bira sučelje koje očekujete.
Vaša sesija je završila prije nekoliko sati, adaptera nema, a ruta i dalje stoji u tablici i pokazuje na sučelje 42. Brisanje tog retka traži jednu naredbu; odluka da je to pravi redak traži četiri provjere. Tablica ruta je dijeljena, pa široko uklanjanje uklanja putanje koje druge veze još koriste, uključujući onu koja nosi tunel. Svaki korak ispod sužava cilj dok se ne može podudarati samo jedan unos.
1. Odlučite je li unos zastario ili namjeran
Unos koji je preživio ponovno pokretanje negdje je zapisan, a to negdje je obično odluka, a ne nesreća. Split tunnelling ovisi o rutama koje izgledaju točno kao ostaci, a pravilo koje gura jedan prefiks kroz tunel ne razlikuje se od zastarjelog unosa u jednom popisu. Pitajte kada se ruta pojavila: ona koja postoji samo dok je tunel aktivan pripada konfiguraciji klijenta, pa je naredba za čišćenje pogrešan alat. Uklonite namjernu rutu i sljedeća veza pada na koraku koji nitko ne gleda.
Ruta do krajnje točke zaslužuje vlastito upozorenje. Kada klijent doda rutu do hosta VPN poslužitelja kako bi šifrirani paketi do njega stigli preko lokalne veze, brisanje te rute ruši tunel pri sljedećem ponovnom spajanju, a simptom se čita kao kvar poslužitelja. Usporedite odredište s adresom na koju se klijent spaja prije nego što bilo što dotaknete: jedna javna adresa koja odgovara VPN poslužitelju je vanjska putanja, a ne smeće.
2. Zapišite četiri polja koja imenuju unos
Sam prefiks nije identitet, jer dva sučelja mogu držati rute do istog odredišta. Zabilježite prefiks odredišta, indeks sučelja, sljedeći skok i skladište pravila, jer te četiri vrijednosti opisuju točno jedan unos. Jedan popis daje vam sve:
Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetric
Sortiranje po metrici izdiže rute koje računalo zapravo preferira, a tu obično sjedi ostatak. Usporedite unos dok je tunel aktivan i ponovno nakon što padne: ruta koja nestaje s adapterom bila je klijentova, a ona koja ostaje zapisao je nešto drugo. Skladište pravila je polje koje ljudi preskaču, i ono objašnjava ponovnu pojavu, jer se unos uklonjen iz aktivnog skladišta vraća nakon sljedećeg osvježavanja pravila. Zapišite četiri vrijednosti prije nego pokrenete bilo što što mijenja stanje.
3. Pregledajte uklanjanje, zatim uklonite jedan unos
Remove-NetRoute prihvaća isti prefiks i indeks sučelja koje je ispisao Get-NetRoute i ima prekidač za pregled, pa ništa ne treba nagađati. Pokrenite par u ovom redoslijedu:
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42
Pregled ispisuje objekt koji bi izbrisao, pa usporedite prefiks, sučelje i sljedeći skok sa svojim bilješkama prije nego pustite prekidač. Nijedan od dvaju redaka ne doseže trajni unos, jer je aktivno skladište zadano; dodajte -PolicyStore PersistentStore kada ruta koju ste identificirali živi ondje, inače se čini da uklanjanje radi i unos se vraća pri sljedećem osvježavanju pravila. Držite izvanpojasni put oporavka kada je sesija udaljena, jer brisanje rute koja nosi vašu vlastitu vezu prekida je. Nikada ne posežite za naredbom koja čisti tablicu.
4. Pronađite koja komponenta je vraća
Brisanje nije popravak dok je vlasnik još konfiguriran da instalira rutu. Vlasnik je obično jedan od tri: profil VPN klijenta s popisom split tunela, skripta ili zakazani zadatak koji dodaje rute pri prijavi, ili pravilo domene primijenjeno na računalo. Provjerite najprije profil, jer se izvršava pri svakoj vezi:
Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStore
Trajni unosi vidljivi su bez spajanja bilo čega, pa ruta koja se vraća nakon ponovnog pokretanja bez VPN sesije gotovo uvijek živi u tom skladištu ili u skripti za pokretanje. Ispravite vlasnika ondje i ručno uklanjanje postaje provjera umjesto liječenja.
5. Provjerite pretragu, susjede i bilješku
Čist rezultat nije „ruta je nestala“; to je pretraga koja sada bira sučelje koje ste očekivali. Pitajte računalo kamo bi paket do pogođenog prefiksa otišao, jer ostatak još navodi mrtvi indeks, a čist odgovor navodi sučelje na vezi ili ispravan pristupnik. Find-NetRoute odgovara na to za jednu adresu po jednu:
Find-NetRoute -RemoteIPAddress 10.20.4.7
Zatim testirajte susjeda: odaberite drugi prefiks koji je split tunelu još potreban i potvrdite da je njegova pretraga nepromijenjena, jer je uklanjanje jedne rute previše greška na koju ovo čišćenje poziva. Pokušajte ponovno aplikaciju koja je izvorno pala i zabilježite koja komponenta sada posjeduje prefiks. Microsoftova dokumentacija za Get-NetRoute navodi polja koja ste zapisali u drugom koraku. Za šest mjeseci upravo ta bilješka sprječava da isti unos bude dvaput dijagnosticiran.