VPN-virhe 10051: reittisi, ei salasanasi
WSAENETUNREACH kuvaa socket-toimintoa, joka ei löytänyt verkkopolkua. Tarkista päätepiste, osoiteperhe ja valittu reitti ennen kuin kosket luottamukseen.
Windows-tunneli epäonnistuu ja loki tarjoaa numeron 10051. Se on WSAENETUNREACH, joka raportoidaan, kun socket-toiminto ei löydä käyttökelpoista polkua kohteeseen. Se ei ole hylätty salasana, vanhentunut varmenne eikä todiste siitä, että palvelin näki tunnelipaketin ja hylkäsi sen.
Kaksi eri toimintoa voi tuottaa sen samassa istunnossa. Ne tarkoittavat eri asioita ja kuuluvat eri omistajille.
Mitä koodi kertoo ja mitä ei
Virhe kuvaa paikallista päätöstä: pino ei löytänyt reittiä pyydettyyn kohteeseen, joten toiminto ei koskaan poistunut koneesta. Se on väite polusta, ei vastapuolen mielipiteestä tunnistetietojasi kohtaan. Sen lukeminen todennusvirheeksi vie sinut varastosäilöihin ja tilien palautuksiin ongelman vuoksi, jota ne eivät voi aiheuttaa. Koodi ei myöskään kerro, olisiko alempana oleva palomuuri sallinut paketin, koska yhtään pakettia ei lähetetty.
Säilytä ympäröivät lokirivit, kun kirjaat sen. Pelkkä numero kadottaa kohteen, kuljetuksen ja hetken, ja juuri nämä kolme tosiasiaa tekevät merkinnästä tulkittavan viikkoa myöhemmin.
Mikä toiminto epäonnistui ja milloin
Virhe, kun asiakas tavoittelee VPN:n ulompaa päätepistettä, on eri tapaus kuin sovellusvirhe tunnelin muodostamisen jälkeen. Ensimmäisessä kuljetuspolku palvelimelle puuttuu tai on otettu pois. Toisessa tunneli on olemassa ja jokin sen sisällä ei voi selvittää tai reitittää pyytämääsi kohdetta. Sama koodi, eri kerros, eri omistaja. Yhteysyritykseen suhteutettu aikaleima ratkaisee yleensä, kumpi tapaus sinulla on.
Lainaa epäonnistunutta toimintoa eikä vain virhettä: yhteys mihin osoitteeseen, minkä kuljetuksen kautta ja missä järjestyksen kohdassa. Juuri tämä muotoilu antaa toiselle henkilölle mahdollisuuden toistaa päätöksen.
Vertaa päätepistettä ja osoiteperhettä
Kirjaa selvitetty kohde, kuljetus ja portti. Jos nimi palauttaa sekä IPv4- että IPv6-osoitteen, toimiva IPv4-tarkistus ei selitä mitään epäonnistuneesta IPv6-yrityksestä. Asiakas saattaa yrittää perhettä, jota et koskaan testannut, ja toisen perheen pakottaminen muuttaa kokeen sen sijaan että korjaisi sen.
Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile
Reittikysely palauttaa parhaan paikallisen osoitteen ja reitin kyseiselle kohteelle nykyisessä tilassa, joten suorita se, kun virhe on läsnä. Irrotettu sovitin, muuttunut verkko tai odottamaton reitti näyttävät kaikki erilaisilta, kun kaikki on nollattu. Toinen aktiivinen tunneli voi myös kaapata päätepisteen polun, mikä tuottaa tämän koodin yhdelle asiakkaalle eikä toiselle.
Muista, mikä reittivastaus on: yksi paikallinen päätös, ei lupa lähettää. Se ei voi kertoa, hyväksyisikö palomuuri datagrammin tai kuunteleeko jotain kaukopäässä.
Muut socket-virheet ja luovutus
Virhe 10054 on eri raportti, ja UDP-vastaanotossa se voi tuoda esiin aiempaan lähetykseen liittyvän ICMP-portin tavoittamattomuuden. Se on viesti tietystä kohdeportista, ei väite, ettei reittiä ole, ja molemmat johtavat erilaisiin tutkimuksiin. Jokaisen socket-numeron kohteleminen yhteyden epäonnistumisen muunnoksena on tapa, jolla puuttuva reitti 'korjataan' asentamalla asiakas uudelleen.
Hyödyllinen luovutus sisältää tarkan koodin, epäonnistuneen toiminnon, päätepisteen ja osoiteperheen, valitun reitin ja minkä tahansa verkkomuutoksen ajan. Korjaa osoitettu polkuongelma sen kautta, joka omistaa kyseisen kokoonpanon. Varmenteiden vaihtaminen tai vastapuolen vahvistuksen poistaminen ei voi tarjota reittiä, jota ei ole, ja molemmat vaikeuttavat lopullista diagnoosia.