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 პორტის მიუწვდომლობა. ეს შეტყობინებაა კონკრეტული დანიშნულების პორტის შესახებ და არა განცხადება, რომ მარშრუტი არ არსებობს, და ორივე სხვადასხვა გამოძიებას იწვევს. ყოველი სოკეტის ნომრის კავშირის ჩავარდნის ვარიანტად მიჩნევა ის გზაა, რომლითაც დაკარგული მარშრუტი კლიენტის ხელახლა დაყენებით 'სწორდება'.
სასარგებლო გადაცემა შეიცავს ზუსტ კოდს, ჩავარდნილ ოპერაციას, საბოლოო წერტილსა და მისამართების ოჯახს, არჩეულ მარშრუტს და ნებისმიერი ქსელური ცვლილების დროს. გაასწორეთ ნაჩვენები გზის პრობლემა მისი მფლობელის მეშვეობით. სერტიფიკატების შეცვლა ან მეორე მხარის შემოწმების გამორთვა ვერ მოგცემთ მარშრუტს, რომელიც არ არსებობს, და ორივე საბოლოო დიაგნოზს ართულებს.