Ձեր սեսիան ավարտվել է ժամեր առաջ, ադապտերը անհետացել է, բայց երթուղին դեռ աղյուսակում է և մատնանշում է 42 ինտերֆեյսը։ Այդ տողը ջնջելը մեկ հրաման է պահանջում, իսկ որոշելը, որ հենց այդ տողն է ճիշտը, չորս ստուգում է պահանջում։ Երթուղիների աղյուսակը համատեղ է, ուստի լայն հեռացումը վերացնում է ուղիներ, որոնք դեռ օգտագործում են այլ կապերը, ներառյալ թունելը տանող ուղին։ Ստորև յուրաքանչյուր քայլ նեղացնում է թիրախը, մինչև միայն մեկ գրառում կարող է համապատասխանել։

1. Որոշեք՝ գրառումը հնացած է, թե դիտավորյալ

Վերագործարկումը վերապրած գրառումը ինչ-որ տեղ գրվել է, և այդ տեղը սովորաբար որոշում է, ոչ թե պատահականություն։ Բաժանված թունելավորումը կախված է երթուղիներից, որոնք բոլորովին նման են մնացորդների, և մեկ նախածանց թունելով անցկացնող քաղաքականությունը մեկ ցանկում չի տարբերվում հնացած գրառումից։ Հարցրեք, թե երբ հայտնվեց երթուղին. այն, որ գոյություն ունի միայն թունելի ակտիվ ժամանակ, պատկանում է հաճախորդի կոնֆիգուրացիային, ուստի մաքրման հրամանը սխալ գործիք է։ Հեռացրեք դիտավորյալ երթուղին, և հաջորդ կապը կձախողվի այն քայլում, որը ոչ ոք չի հետևում։

Վերջնակետի երթուղին առանձին նախազգուշացման է արժանի։ Երբ հաճախորդը հոսթ-երթուղի է ավելացնում VPN սերվերին, որպեսզի գաղտնագրված փաթեթները հասնեն նրան տեղական կապով, այդ երթուղին ջնջելը հաջորդ վերակապակցման ժամանակ փլուզում է թունելը, և ախտանիշը կարդացվում է որպես սերվերի խափանում։ Նախքան որևէ բանի դիպչելը համեմատեք նպատակակետը այն հասցեի հետ, որին միանում է հաճախորդը. VPN սերվերին համապատասխանող մեկ հանրային հասցեն արտաքին ուղին է, ոչ թե աղբ։

2. Գրանցեք գրառումը անվանող չորս դաշտերը

Միայն նախածանցը նույնականություն չէ, քանի որ երկու ինտերֆեյս կարող են նույն նպատակակետի երթուղիներ պահել։ Գրանցեք նպատակակետի նախածանցը, ինտերֆեյսի ինդեքսը, հաջորդ ցատկը և քաղաքականության պահոցը, քանի որ այդ չորս արժեքները նկարագրում են ճիշտ մեկ գրառում։ Մեկ ցանկը տալիս է դրանք բոլորը:

Get-NetRoute -AddressFamily IPv4 | Sort-Object RouteMetric

Մետրիկայով դասավորելը վերև է բարձրացնում այն երթուղիները, որոնք մեքենան իրականում նախընտրում է, և հենց այնտեղ է սովորաբար նստում մնացորդը։ Համեմատեք գրառումը, երբ թունելը ակտիվ է, և կրկին այն ընկնելուց հետո. երթուղին, որը հեռանում է ադապտերի հետ, հաճախորդինն էր, իսկ մնացածը գրել է ուրիշ բան։ Քաղաքականության պահոցն այն դաշտն է, որը մարդիկ բաց են թողնում, և հենց այն է բացատրում վերահայտնվելը, քանի որ ակտիվ պահոցից հեռացված գրառումը վերադառնում է հաջորդ քաղաքականության թարմացումից հետո։ Գրանցեք չորս արժեքները նախքան որևէ բան գործարկելը, որը փոխում է վիճակը։

3. Դիտեք հեռացումը, ապա հեռացրեք մեկ գրառում

Remove-NetRoute-ը ընդունում է նույն նախածանցը և ինտերֆեյսի ինդեքսը, որը տպել է Get-NetRoute-ը, և ունի նախադիտման անջատիչ, ուստի ոչինչ պետք չէ գուշակել։ Գործարկեք զույգը այս հերթականությամբ.

Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42 -WhatIf
Remove-NetRoute -DestinationPrefix 10.20.0.0/16 -InterfaceIndex 42

Նախադիտումը տպում է այն օբյեկտը, որը կջնջի, ուստի նախքան անջատիչը բաց թողնելը համեմատեք նախածանցը, ինտերֆեյսը և հաջորդ ցատկը ձեր նշումների հետ։ Ոչ մի տող չի հասնում մշտական գրառմանը, քանի որ ակտիվ պահոցը լռելյայնն է. ավելացրեք -PolicyStore PersistentStore, երբ ձեր հայտնաբերած երթուղին այնտեղ է ապրում, հակառակ դեպքում հեռացումը կթվա, թե աշխատել է, և գրառումը կվերադառնա հաջորդ քաղաքականության թարմացման ժամանակ։ Պահեք արտահոսքի վերականգնման ուղի, երբ սեսիան հեռավոր է, քանի որ ձեր սեփական կապը տանող երթուղին ջնջելը դադարեցնում է այն։ Երբեք մի ձեռնարկեք աղյուսակը մաքրող հրամանի։

4. Գտեք այն բաղադրիչը, որը վերադարձնում է այն

Ջնջումը լուծում չէ, քանի դեռ սեփականատերը դեռ կարգավորված է երթուղին տեղադրելու համար։ Սեփականատերը սովորաբար երեքից մեկն է. VPN հաճախորդի պրոֆիլը իր բաժանված թունելի ցանկով, սկրիպտ կամ պլանավորված առաջադրանք, որը երթուղիներ է ավելացնում մուտքի պահին, կամ մեքենայի վրա կիրառված տիրույթի քաղաքականություն։ Նախ ստուգեք պրոֆիլը, քանի որ այն գործարկվում է ամեն միացման ժամանակ.

Get-VpnConnection | Select-Object Name,SplitTunneling,ServerAddress
Get-NetRoute -PolicyStore PersistentStore

Մշտական գրառումները տեսանելի են առանց որևէ բանի միանալու, ուստի այն երթուղին, որը վերադառնում է վերագործարկումից հետո առանց VPN սեսիայի, գրեթե միշտ ապրում է այդ պահոցում կամ մեկնարկային սկրիպտում։ Ուղղեք սեփականատիրոջը այնտեղ, և ձեռքով ջնջումը դառնում է ստուգում՝ բուժման փոխարեն։

5. Ստուգեք որոնումը, հարևանները և նշումը

Մաքուր արդյունքը այն չէ, որ երթուղին անհետացել է. այն որոնում է, որն այժմ ընտրում է ձեր սպասած ինտերֆեյսը։ Հարցրեք մեքենային, թե ուր կգնա տուժած նախածանցի փաթեթը, քանի որ մնացորդը դեռ անվանում է մեռած ինդեքսը, մինչդեռ մաքուր պատասխանը անվանում է ուղիղ կապի ինտերֆեյսը կամ ճիշտ դարպասը։ Find-NetRoute-ը պատասխանում է դրան մեկ հասցեի համար միաժամանակ.

Find-NetRoute -RemoteIPAddress 10.20.4.7

Այնուհետև փորձարկեք հարևանին. ընտրեք երկրորդ նախածանց, որն դեռ անհրաժեշտ է բաժանված թունելին, և հաստատեք, որ նրա որոնումը անփոփոխ է, քանի որ մեկ ավելորդ երթուղի հանելը հենց այն սխալն է, որին այս մաքրումը հրավիրում է։ Կրկին փորձեք ի սկզբանե ձախողված հավելվածը և գրանցեք, թե որ բաղադրիչն է այժմ տիրում նախածանցին։ Microsoft-ի Get-NetRoute փաստաթղթերը թվարկում են այն դաշտերը, որոնք դուք գրել եք երկրորդ քայլում։ Վեց ամիս անց հենց այդ նշումն է կանխում նույն գրառումը երկու անգամ ախտորոշելը։

Առնչվող հոդվածներ