VPN greška 10051: ruta, a ne lozinka
WSAENETUNREACH opisuje socket operaciju koja nije našla mrežni put. Provjerite endpoint, porodicu adresa i odabranu rutu prije nego dirate povjerenje.
Windows tunel pada i log nudi broj 10051. To je WSAENETUNREACH, koji se prijavljuje kada socket operacija ne nađe upotrebljiv put do odredišta. To nije odbijena lozinka, istekao certifikat ni dokaz da je server vidio tunelski paket i odbio ga.
Dvije različite operacije mogu ga proizvesti u istoj sesiji. One znače različite stvari i pripadaju različitim vlasnicima.
Šta kod prijavljuje, a šta ne
Greška opisuje lokalnu odluku: stog nije mogao naći rutu do traženog odredišta, pa operacija nikada nije napustila mašinu. To je izjava o putu, a ne o mišljenju druge strane o vašim akreditivima. Čitanje toga kao neuspjeha autentifikacije šalje vas u spremišta certifikata i resetovanja računa zbog problema koji oni ne mogu uzrokovati. Kod također ne govori ništa o tome bi li vatrozid nizvodno propustio paket, jer nikakav paket nije poslan.
Zadržite okolne linije loga kada ga zapisujete. Sam broj gubi odredište, transport i trenutak, a te tri činjenice čine zapis tumačivim sedmicu kasnije.
Koja je operacija neuspjela i kada
Greška dok klijent poseže za vanjskim endpointom VPN-a različit je slučaj od neuspjeha aplikacije nakon uspostavljanja tunela. U prvom transportni put do servera nedostaje ili je oduzet. U drugom tunel postoji i nešto unutar njega ne može razriješiti ili usmjeriti odredište koje ste tražili. Isti kod, drugi sloj, drugi vlasnik. Vremenska oznaka u odnosu na pokušaj veze obično odlučuje koji imate.
Citirajte neuspjelu operaciju, a ne samo grešku: povezivanje na koju adresu, preko kojeg transporta i u kojoj točki niza. Upravo ta formulacija omogućava drugoj osobi da reproducira odluku.
Uporedite endpoint i porodicu adresa
Zabilježite razriješeno odredište, transport i port. Ako ime vraća i IPv4 i IPv6 adresu, ispravna IPv4 provjera ne objašnjava ništa o neuspjelom IPv6 pokušaju. Klijent možda isprobava porodicu koju nikada niste testirali, a forsiranje druge porodice mijenja eksperiment umjesto da ga popravi.
Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile
Upit rute vraća najbolju lokalnu adresu i rutu za to odredište u trenutnom stanju, pa ga pokrenite dok je kvar prisutan. Isključen adapter, promijenjena mreža ili neočekivana ruta izgledaju drugačije nakon što je sve resetovano. Drugi aktivni tunel također može preuzeti put do endpointa, što daje ovaj kod za jednog klijenta, a ne za drugog.
Zapamtite šta je odgovor rute: jedna lokalna odluka, a ne dozvola za slanje. On vam ne može reći hoće li vatrozid prihvatiti datagram ili sluša li nešto na udaljenom kraju.
Ostale socket greške i primopredaja
Greška 10054 je drugačiji izvještaj, a na UDP prijemu može pokazati ICMP nedostupnost porta povezanu s ranijim slanjem. To je poruka o određenom odredišnom portu, a ne izjava da ruta ne postoji, i to dvoje vodi u različite istrage. Tretiranje svakog socket broja kao varijacije neuspjele veze jeste način na koji se ruta koja nedostaje 'popravi' reinstalacijom klijenta.
Korisna primopredaja sadrži tačan kod, neuspjelu operaciju, endpoint i porodicu adresa, odabranu rutu i vrijeme svake promjene mreže. Ispravite dokazani problem puta preko onoga ko posjeduje tu konfiguraciju. Zamjena certifikata ili isključivanje provjere druge strane ne mogu dati rutu koja ne postoji, a oboje otežava konačnu dijagnozu.