Windows желісін қалпына келтіру VPN ақауынан көбін жояды
Қалпына келтіру тек істен шыққан туннельді емес, адаптерлерді, маршруттарды және WFP сүзгілерін тазалайды. Алдымен профильді, сертификаттар тізімін және дәлелдерді сақтаңыз, содан кейін қабаттап тексеріңіз.
Кеңес әр 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 save | Where it lives | Why the reset loses it |
|---|---|---|
| VPN profiles | rasphone.pbk in ProgramData or the user profile | Profiles are not part of the adapter state |
| Static IP and DNS | Adapter configuration | Adapters are removed and recreated |
| Persistent filters | WFP policy store | Filter state is cleared with the stack |
| Third-party bindings | Adapter binding list | Components 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 қатесі бойынша өзінің ақаулықты жою нұсқаулығы, мысалы, жалпы қалпына келтіруді тағайындаудың орнына байланыстыру мәселелерін мекенжай бөлу мәселелерінен ажыратады, және бұл осы әулеттегі әрбір код үшін дұрыс инстинкт. Ең кең қолжетімді құралға жүгінбес бұрын кодтың нені мәлімдейтінін оқыңыз.