VPN pogreška 10051: ruta, a ne lozinka
WSAENETUNREACH opisuje socket operaciju koja nije pronašla mrežni put. Provjerite endpoint, obitelj adresa i odabranu rutu prije nego dirnete povjerenje.
Windows tunel pada i zapis nudi broj 10051. To je WSAENETUNREACH, koji se prijavljuje kada socket operacija ne pronađe upotrebljiv put do odredišta. To nije odbijena lozinka, istekao certifikat ni dokaz da je poslužitelj 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.
Što kod prijavljuje, a što ne
Pogreška opisuje lokalnu odluku: stog nije mogao pronaći rutu do traženog odredišta, pa operacija nikada nije napustila stroj. To je izjava o putu, a ne o mišljenju druge strane o vašim vjerodajnicama. Čitanje toga kao neuspjeha autentifikacije šalje vas u spremišta certifikata i na poništavanje računa zbog problema koji oni ne mogu uzrokovati. Kod također ne govori ništa o tome bi li vatrozid niže propustio paket, jer nijedan paket nije poslan.
Zadržite okolne retke zapisa kada ga bilježite. Sam broj gubi odredište, prijenos i trenutak, a te tri činjenice čine zapis tumačivim tjedan dana kasnije.
Koja je operacija neuspjela i kada
Pogreška dok klijent poseže za vanjskim endpointom VPN-a različit je slučaj od neuspjeha aplikacije nakon uspostave tunela. U prvom prijenosni put do poslužitelja 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 pogrešku: povezivanje na koju adresu, preko kojeg prijenosa i u kojoj točki slijeda. Upravo ta formulacija omogućuje drugoj osobi da reproducira odluku.
Usporedite endpoint i obitelj adresa
Zabilježite razriješeno odredište, prijenos 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 obitelj koju nikada niste testirali, a forsiranje druge obitelji 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 drukčije nakon što je sve poništeno. Drugi aktivni tunel također može preuzeti put do endpointa, što daje ovaj kod za jednog klijenta, a ne za drugoga.
Zapamtite što je odgovor rute: jedna lokalna odluka, a ne dopuštenje za slanje. Ne može vam reći hoće li vatrozid prihvatiti datagram ili sluša li nešto na udaljenom kraju.
Ostale socket pogreške i predaja
Pogreška 10054 drugačije je izvješće, 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 jest način na koji se ruta koja nedostaje 'popravi' ponovnom instalacijom klijenta.
Korisna predaja sadrži točan kod, neuspjelu operaciju, endpoint i obitelj adresa, odabranu rutu i vrijeme svake promjene mreže. Ispravite dokazani problem puta preko onoga koji 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.