Chyba VPN 10051: trasa, nie heslo
WSAENETUNREACH opisuje operáciu soketu, ktorá nenašla sieťovú cestu. Skontrolujte koncový bod, rodinu adries a zvolenú trasu, skôr než sa dotknete dôvery.
Tunel Windows zlyhá a protokol ponúka číslo 10051. To je WSAENETUNREACH, hlásený vtedy, keď operácia soketu nenájde použiteľnú cestu k cieľu. Nie je to odmietnuté heslo, prepadnutý certifikát ani dôkaz, že server videl tunelový paket a odmietol ho.
Dve rôzne operácie ho môžu vyvolať v jednej relácii. Znamenajú rôzne veci a patria rôznym vlastníkom.
Čo kód hlási a čo nie
Chyba opisuje miestne rozhodnutie: zásobník nedokázal nájsť trasu k požadovanému cieľu, takže operácia nikdy neopustila stroj. Je to tvrdenie o ceste, nie o názore protistrany na vaše prihlasovacie údaje. Čítať ju ako zlyhanie overenia posiela vás do úložísk certifikátov a k resetom účtov pre problém, ktorý nemôžu spôsobiť. Kód tiež nič nehovorí o tom, či by firewall nižšie paket prepustil, pretože žiadny paket nebol odoslaný.
Pri zaznamenávaní zachovajte okolité riadky protokolu. Samotné číslo stráca cieľ, prenos aj okamih a práve tieto tri skutočnosti robia záznam po týždni interpretovateľným.
Ktorá operácia zlyhala a kedy
Chyba, keď sa klient snaží dosiahnuť vonkajší koncový bod VPN, je iný prípad než zlyhanie aplikácie po nadviazaní tunela. V prvom prípade prenosová cesta k serveru chýba alebo bola odobratá. V druhom tunel existuje a niečo v ňom nedokáže vyriešiť alebo smerovať požadovaný cieľ. Rovnaký kód, iná vrstva, iný vlastník. Časová pečiatka voči pokusu o pripojenie zvyčajne rozhodne, ktorý prípad máte.
Citujte zlyhanú operáciu, nielen chybu: pripojenie na ktorú adresu, cez ktorý prenos a v ktorom bode sekvencie. Práve táto formulácia umožňuje druhej osobe rozhodnutie reprodukovať.
Porovnajte koncový bod a rodinu adries
Zaznamenajte preložený cieľ, prenos a port. Ak meno vracia adresu IPv4 aj IPv6, funkčná kontrola IPv4 nič nevysvetľuje o neúspešnom pokuse IPv6. Klient môže skúšať rodinu, ktorú ste nikdy netestovali, a vynútenie druhej rodiny experiment mení, namiesto toho aby ho opravilo.
Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile
Dopyt na trasu vracia najlepšiu miestnu adresu a trasu pre daný cieľ v aktuálnom stave, preto ho spustite, kým je porucha prítomná. Odpojený adaptér, zmenená sieť alebo neočakávaná trasa vyzerajú po resete všetkého inak. Druhý aktívny tunel môže tiež zachytiť cestu ku koncovému bodu, čo dáva tento kód jednému klientovi a nie druhému.
Pamätajte, čo je odpoveď o trase: jedno miestne rozhodnutie, nie povolenie odoslať. Nemôže vám povedať, či firewall datagram prijme alebo či na vzdialenom konci niečo počúva.
Ďalšie chyby soketu a odovzdanie
Chyba 10054 je iná správa a pri príjme UDP môže ukázať ICMP nedostupnosť portu spojenú s predchádzajúcim odoslaním. Je to správa o konkrétnom cieľovom porte, nie tvrdenie, že trasa neexistuje, a obe vedú k inému vyšetrovaniu. Považovať každé číslo soketu za variant zlyhania pripojenia je spôsob, akým sa chýbajúca trasa 'opraví' preinštalovaním klienta.
Užitočné odovzdanie obsahuje presný kód, zlyhanú operáciu, koncový bod a rodinu adries, zvolenú trasu a čas každej zmeny siete. Opravte preukázaný problém s cestou prostredníctvom toho, kto túto konfiguráciu vlastní. Nahradenie certifikátov alebo vypnutie overovania protistrany nemôže dodať trasu, ktorá neexistuje, a oboje sťažuje konečnú diagnózu.