Памылка VPN 10051: ваш маршрут, а не пароль
WSAENETUNREACH апісвае аперацыю сокета, якая не знайшла сеткавага шляху. Праверце канчатковы пункт, сямейства адрасоў і выбраны маршрут, перш чым займацца даверам.
Тунэль Windows падае, і журнал паказвае нумар 10051. Гэта WSAENETUNREACH, які паведамляецца, калі аперацыя сокета не знаходзіць прыдатнага шляху да прызначэння. Гэта не адхілены пароль, не пратэрмінаваны сертыфікат і не доказ таго, што сервер убачыў пакет тунэлю і адмовіў яму.
Дзве розныя аперацыі могуць выдаць яго ў адной сесіі. Яны азначаюць рознае і належаць розным уладальнікам.
Што паведамляе код і што не
Памылка апісвае лакальнае рашэнне: стек не змог знайсці маршрут да запытанага прызначэння, таму аперацыя так і не пакінула машыну. Гэта сцверджанне пра шлях, а не пра думку партнёра аб вашых уліковых даных. Чытанне яе як збою аўтэнтыфікацыі адпраўляе вас у сховішчы сертыфікатаў і да скіду ўліковых запісаў праз праблему, якую яны не могуць выклікаць. Код таксама нічога не кажа пра тое, ці прапусціў бы пакет міжсеткавы экран ніжэй па плыні, бо ніякі пакет не быў адпраўлены.
Захоўвайце навакольныя радкі журнала, калі запісваеце яго. Адзін нумар губляе прызначэнне, транспарт і момант, і менавіта гэтыя тры факты робяць запіс тлумачальным праз тыдзень.
Якая аперацыя не ўдалася і калі
Памылка, пакуль кліент дасягае знешняга канчатковага пункта VPN, — гэта іншы выпадак, чым збой праграмы пасля ўсталявання тунэлю. У першым выпадку транспартны шлях да сервера адсутнічае або быў адабраны. У другім тунэль існуе, і нешта ўнутры яго не можа вырашыць або маршрутызаваць патрэбнае вам прызначэнне. Той жа код, іншы ўзровень, іншы ўладальнік. Адзнака часу адносна спробы злучэння звычайна вызначае, які выпадак у вас.
Цытуйце аперацыю, якая не ўдалася, а не толькі памылку: злучэнне з якім адрасам, праз які транспарт і ў які момант паслядоўнасці. Менавіта такая фармулёўка дазваляе другому чалавеку паўтарыць рашэнне.
Параўнайце канчатковы пункт і сямейства адрасоў
Запішыце вырашанае прызначэнне, транспарт і порт. Калі імя вяртае адрасы IPv4 і IPv6 адначасова, працоўная праверка IPv4 нічога не тлумачыць пра няўдалую спробу IPv6. Кліент можа спрабаваць сямейства, якое вы ніколі не правяралі, а прымусовае выкарыстанне іншага сямейства змяняе эксперымент, а не выпраўляе яго.
Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile
Запыт маршруту вяртае найлепшы лакальны адрас і маршрут для гэтага прызначэння ў бягучым стане, таму запускайце яго, пакуль збой прысутнічае. Адключаны адаптар, змененая сетка або нечаканы маршрут выглядаюць інакш пасля скіду ўсяго. Другі актыўны тунэль таксама можа перахапіць шлях канчатковага пункта, што дае гэты код для аднаго кліента і не дае для іншага.
Помніце, што такое адказ маршруту: адно лакальнае рашэнне, а не дазвол на адпраўку. Ён не можа сказаць вам, ці прыме міжсеткавы экран датаграму і ці нешта слухае на далёкім канцы.
Іншыя памылкі сокетаў і перадача
Памылка 10054 — гэта іншая справаздача, і пры прыёме UDP яна можа паказаць недасяжнасць порта ICMP, звязаную з папярэдняй адпраўкай. Гэта паведамленне пра пэўны порт прызначэння, а не сцверджанне, што маршруту няма, і абодва вядуць да розных расследаванняў. Стаўленне да кожнага нумара сокета як да варыяцыі збою злучэння — гэта спосаб 'адрамантаваць' адсутны маршрут пераўсталёўкай кліента.
Карысная перадача змяшчае дакладны код, няўдалую аперацыю, канчатковы пункт і сямейства адрасоў, выбраны маршрут і час любой змены сеткі. Выпраўце паказаную праблему шляху праз таго, хто валодае гэтай канфігурацыяй. Замена сертыфікатаў або адключэнне праверкі партнёра не могуць даць маршрут, якога няма, і абодва робяць канчатковую дыягностыку цяжэйшай.