Сессияңыз бир нече саат мурун бүттү, адаптер жок болду, бирок маршрут дагы эле таблицада турат жана 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 документтери экинчи кадамда жазып алган талааларды тизмелейт. Алты айдан кийин ошол жазуу бир эле жазууну эки жолу диагностикалоону токтотот.

Тектеш макалалар