რჩევა მოდის ყოველი Windows VPN საჩივრიდან ათი წუთის განმავლობაში: გაუშვი ქსელის გადატვირთვა, ის ყველაფერს ასწორებს. არ ასწორებს, და ის ვიწრო არ არის. ეს ღილაკი ასუფთავებს ადაპტერებს, ხელახლა აკავშირებს პროტოკოლებს, შლის სტატიკურ მისამართებსა და ნაგულისხმევ მარშრუტებს, აგდებს ხანძარსაწინააღმდეგო კედლისა და ფილტრის ჩანაწერებს და მეტიც, ივიწყებს Wi-Fi პროფილებს. მუშა, მაგრამ არასწორად კონფიგურირებული გვირაბის მქონე მანქანაზე ის ერთ დიაგნოსტირებად ხარვეზს აქცევს არადოკუმენტირებულ გადაკეთებად. ჯერ შეინახეთ ხუთი რამ, და შეინარჩუნებთ მის გაუქმების შესაძლებლობას.

გადატვირთვა VPN პროფილით არ შემოიფარგლება

VPN კავშირი ერთი ობიექტია იმ მრავალს შორის, რომლებიც ქსელის სტეკს იზიარებენ. ადაპტერის მოხსნა და ხელახლა დამატება ცვლის ინტერფეისის ინდექსს, და ყველაფერი, რაც ამ ინდექსზე მიუთითებდა, მარშრუტიდან ხანძარსაწინააღმდეგო წესამდე და მესამე მხარის ფილტრის დრაივერამდე, ახლა მიუთითებს იმაზე, რაც აღარ არსებობს.

ვირტუალიზაცია ამას აუარესებს. Hyper-V კომუტატორები, VMware ხიდები, კონტეინერის ქსელები და საკუთარი ვირტუალური ადაპტერების მქონე VPN კლიენტები ყველა ერთ სივრცეში ცხოვრობენ. გადატვირთვა, რომელიც საბაზისო სტეკს ხელახლა აყენებს, შეიძლება ის კომპონენტები ნახევრად დატოვოს, და მიღებული მანქანა იუწყება მუშა ტექნიკაზე მუშა გზის გარეშე.

ამათგან არც ერთი არ არის არგუმენტი ოდესმე გადატვირთვის წინააღმდეგ. ეს არის არგუმენტი პირველ რიგში გადატვირთვის წინააღმდეგ, ისეთ მანქანაზე, რომელიც არ დაგიფიქსირებიათ, როცა ნამდვილი ხარვეზი შეიძლება იყოს ერთი მარშრუტის ჩანაწერი ან ერთი მოძველებული ფილტრი. გადატვირთვა ფართო იარაღია ვიწრო წარმატების მაჩვენებლით, და მისი პირველ ნაბიჯად გამოყენება გარანტიას იძლევა, რომ ვერასოდეს გაიგებთ, რომელი იყო ამ ორიდან.

შეინახეთ მტკიცებულებები, სანამ პარამეტრებს შეინახავთ

თავად ხარვეზი მონაცემია. ჩაწერეთ ზუსტი შეცდომის კოდი, დრო, რომელი პროფილი იყო არჩეული და დააფიქსირა თუ არა კარიბჭემ საერთოდ მცდელობა. კოდი, რომელიც ამბობს, რომ გვირაბმა პასუხი ვერასოდეს მიიღო, და კოდი, რომელიც ამბობს, რომ ავთენტიფიკაცია ჩავარდა, სრულიად განსხვავებულ შეკეთებებზე მიუთითებს. გადატვირთვის შემდეგ შეიძლება ვერც ერთი ვერ აღადგინოთ. მოტეხილ მდგომარეობას მოექეცით როგორც აქტივს, რომელსაც ახლა დახარჯავთ.

დააფიქსირეთ მდგომარეობა, სანამ ის ჯერ კიდევ მოტეხილია, მანქანის დროებითი საქაღალდეების გარეთ არსებულ საქაღალდეში:

mkdir C:\vpn-evidence
ipconfig /all > C:\vpn-evidence\ipconfig.txt
route print > C:\vpn-evidence\routes.txt
Get-VpnConnection -AllUserConnection | Export-Csv C:\vpn-evidence\profiles.csv -NoTypeInformation
netsh wfp show state file=C:\vpn-evidence\wfp.xml

ბოლო ბრძანება არის ის, რომელსაც ხალხი გამოტოვებს, და ხშირად სწორედ ის ხსნის ხარვეზს. მოხსნილი კლიენტის დარჩენილი ფილტრები მუდმივი პოლიტიკის სახით ცოცხლობენ, და ექსპორტირებული XML მათ შესახებ ერთადერთი ლოკალური ჩანაწერია. წაიკითხეთ ის, სანამ გადატვირთვა წაშლის იმას, რისი იდენტიფიცირებაც გსურდათ.

შეინახეთ კონფიგურაცია, რომელიც არ დაბრუნდება

ზოგიერთი პარამეტრი ავტომატურად ხელახლა იქმნება. სტატიკური მისამართები, მორგებული მარშრუტები, DNS სუფიქსები, პროქსის გამონაკლისები და ხანძარსაწინააღმდეგო წესები არ იქმნება. თავად პროფილებიც არა, ისინი ცხოვრობენ ტელეფონის წიგნის ფაილში, რომელსაც გადატვირთვა თქვენთვის არ აღადგენს.

What to saveWhere it livesWhy the reset loses it
VPN profilesrasphone.pbk in ProgramData or the user profileProfiles are not part of the adapter state
Static IP and DNSAdapter configurationAdapters are removed and recreated
Persistent filtersWFP policy storeFilter state is cleared with the stack
Third-party bindingsAdapter binding listComponents must be reinstalled manually
Get-NetIPConfiguration | Out-File C:\vpn-evidence\netip.txt
Get-NetRoute -AddressFamily IPv4 | Export-Csv C:\vpn-evidence\netroutes.csv -NoTypeInformation
Get-DnsClientServerAddress | Export-Csv C:\vpn-evidence\dns.csv -NoTypeInformation
Get-ChildItem Cert:\LocalMachine\My | Select-Object Subject,Thumbprint,NotAfter

სერტიფიკატების სია უფრო მნიშვნელოვანია, ვიდრე ჩანს. ქსელის გადატვირთვა კლიენტის სერტიფიკატებს არ ანადგურებს, მაგრამ სია გეუბნებათ, რომელზე იყო დამოკიდებული პროფილი და ხომ არ იწურება რომელიმე მალე. გადაკეთების შემდეგ ვადაგასული სერტიფიკატის აღმოჩენა გადაკეთებას ფლანგავს.

დაწერეთ აღდგენის გზა სანამ დაიწყებთ

თუ მანქანა შორს არის და VPN თქვენი ერთადერთი შესვლაა, გადატვირთვამ შეიძლება თქვენი სესია დაასრულოს, და ადგილზე ადამიანის გარეშე დაბრუნების გზა შეიძლება არ იყოს. სანამ ადაპტერებს შეეხება რამეს გაუშვებთ, დაადასტურეთ, რომ არსებობს წვდომა ზოლის გარეთ, ან რომ ადამიანი ხელმისაწვდომია.

შეინახეთ ინსტალატორები და კავშირის დეტალები ისე, რომ მანქანამ მოგვიანებით მათამდე მიაღწიოს. კლიენტი, რომელიც ხელახლა უნდა დაყენდეს მომწოდებლის პორტალიდან, რომელიც გვირაბის გავლით მისაწვდომია, წრიული დამოკიდებულებაა, და ეს არის ამ პროცედურის მომსახურების შეწყვეტად გადაქცევის ყველაზე გავრცელებული გზა.

შემდეგ ჩაწერეთ რას აკეთებთ და რატომ, ზუსტი ბრძანებების ჩათვლით. შემდეგმა ადამიანმა უნდა იცოდეს გადატვირთვა ექსპერიმენტი იყო თუ გადაწყვეტილება, და «ყველაფერი ვცადეთ» ჩანაწერი არ არის.

გადატვირთვის შემდეგ შეამოწმეთ ფენებად

ზედმეტად ბევრის ერთდროულად აღდგენა შედეგს აუკითხავს ხდის. იმუშავეთ ქვემოდან: ადაპტერი და მისამართი, შემდეგ სახელების გადაწყვეტა, შემდეგ გვირაბის იდენტობის ეტაპი, შემდეგ აპლიკაცია. თითოეულ ფენას აქვს ბრძანება, რომელიც პასუხობს მისივე კითხვას:

Get-NetAdapter | Where-Object Status -eq 'Up' | Select-Object Name,InterfaceDescription
Resolve-DnsName intranet.example.internal
Get-VpnConnection -Name 'Corp' | Select-Object ConnectionStatus,TunnelType
Test-NetConnection -ComputerName intranet.example.internal -Port 443

თუ ადაპტერის ფენა ჯანმრთელია და გადაწყვეტა არა, გაჩერდით და გაასწორეთ გადაწყვეტა. VPN კლიენტის ხელახლა დაყენება ამ მომენტში ცვლადს ამატებს და კვალს აშორებს. აღადგინეთ მხოლოდ ის პარამეტრები, რომელთა ახსნაც შეგიძლიათ, სათითაოდ, და ყოველის შემდეგ იგივე ფენა შეამოწმეთ.

Microsoft-ის საკუთარი 720 შეცდომის აღმოფხვრის გზამკვლევი, მაგალითად, განასხვავებს დაკავშირების პრობლემებს მისამართების განაწილების პრობლემებისგან ნაცვლად იმისა, რომ ზოგადი გადატვირთვა დანიშნოს, და ეს ამ ოჯახის ყოველი კოდისთვის სწორი ინსტინქტია. წაიკითხეთ რას ამტკიცებს კოდი, სანამ ყველაზე ფართო ხელმისაწვდომ იარაღს მიმართავთ.

დაკავშირებული სტატიები