Ноутбук кеңсе VPN кызматына туташат жана баары аны ээрчийт, анын ичинде принтердин веб баракчасы жана жергиликтүү тармакта гана жооп берген бир интранет. Кол менен жасалган маршрут муну бир саатка оңдойт, анан байланыш үзүлөт, кайра келет, ал эми өзгөчөлүк жоголот. Туннелде эч кандай кемчилик жок: Windows бир маршруттоо таблицасын кармайт, VPN адаптери ар бир туташууда ошол таблицадагы өз үлүшүн кайра жазат. Калганы адаптердин өз жазууларынан тыш жашагандын баары.

Туннель кайсы жазууну алат

Таблицаны эки жолу жазып алыңыз, бир жолу туннель өчүк, бир жолу күйүп турганда, жана демейки саптарды салыштырыңыз. Профиль демейки префиксти талап кылганда, адаптердин жазуусу таблицанын эң кенен сабы болуп саналат, ошондуктан ар кандай өзгөчөлүк андан кууш болушу керек. Бул префикс узундугу жөнүндө арифметика, ишеним же саясат жөнүндө билдирүү эмес. Ал ошондой эле өзгөчөлүк кайсы интерфейсти атоосу керектигин аныктайт.

Улантуудан мурун интерфейс индексин жана жергиликтүү шлюзду жазып алыңыз, анткени машина башка тармакка кошулганда экөө тең өзгөрөт. Төмөнкү буйруктар аларды эстутумдан эмес, машинадан окушат.

route print -4
Find-NetRoute -RemoteIPAddress 198.51.100.30

Экинчи буйрук ошол бир дарек азыр колдоно турган интерфейсти жана кийинки секирикти билдирет, бул кырк сапты окуп, болжолдоодон жакшы. Аны туташуудан мурун жана кийин иштетиңиз, ошентип өзгөрүү жазуусуна тиркөөгө татыктуу жупка ээ болосуз. Эки чыгыш тең ушул барактын калган бөлүгүндө колдонулган сандарды берет.

Хост маршруту тактык боюнча жеңет

Эң узун префикс дал келүү жеңүүчүнү аныктайт, ошондуктан /32 физикалык шлюз аркылуу туннелден өткөн демейкиден туннелге тийбестен жеңет. Ошол дарекке трафик жергиликтүү интерфейстен чыгат, ал эми калганынын баары өзүнүн азыркы жолун сактайт. Туннель дагы эле демейкини ташыйт жана ошол барар жер үчүн жалгыз талапкер болууну жөн гана токтотот. Префикс узундугу таблица сунуш кылган жалгыз тутка, жана бул иш үчүн ал жетиштүү.

Тактык домен атын чыгаруунун ачык кыска жолун да жокко чыгарат, анткени таблица даректерди далдаштырат, ал эми бир ат бир нече дарекке чечилиши мүмкүн. Адегенде хостту чечиңиз, анан анын кайсы дареги өзгөчөлүккө татыктуу экенин чечиңиз.

Төмөнкүлөрдүн баары үчүн Office деп аталган туташууну, жергиликтүү шлюзду 10.0.0.1 7-интерфейсте жана барар жерди 198.51.100.30 дарегинде деп эсептеңиз. Булар демейки эмес, орун кармоочу маанилер, жана жогорку буйруктар машинаңыз чындыгында колдонгон маанилерди берет. Бул алмаштыруу эскертмесин өзгөрүү менен бирге сактаңыз, кийинки окурман сандарды көчүрүп албасын.

Маршрутту кийинки кайра туташуудан узагыраак кыл

Windows VPN туташуусунда чыгаруу боюнча көрсөтмө сунуштабайт, ошондуктан өзгөчөлүк адаптер кайра жазбай турган физикалык интерфейсте жашоосу керек. Жоопко окшош cmdlet тескерисинче кылат: Add-VpnConnectionRoute префиксти туннелдин ичине жылдырат, жана бул бөлүнгөн профиль бир барар жерди ташып, калганын жергиликтүү калтырууга тийиш болгон күзгү учур. Бул жерде ага жүгүнүү сыртта кармоону каалаган трафиктин ичке киришине кепилдик берет.

Кол менен жасалган форма бир буйрук. Анын алсыздыгы кайра туташуу эмес, тармактын өзгөрүшү.

route -p add 198.51.100.30 mask 255.255.255.255 10.0.0.1 metric 1 if 7

Бул -p аркасында кайра жүктөөдөн аман калат жана туннель калганын ташып жатканда бир даректи 7-интерфейстен чыгарат. Ноутбукту башка тармакка жылдырсаңыз, шлюз да, индекс да эскирет, ошондуктан жазуу үнсүз ишке ашпайт. Ага ким ээлик кыларын жана качан алып салуу керектигин жазыңыз.

Туташуу скрипти бир кыйла бекем версия, анткени ал жазуу аман калды деп үмүт кылуунун ордуна ар бир туташуудан кийин өзгөчөлүктү кайра кошот. Төмөнкү эки сап туннелди баштаган нерсеге таандык, кирүү скриптине эмес.

rasdial Office
route add 198.51.100.30 mask 255.255.255.255 10.0.0.1 metric 1 if 7

Туннелди эмне көтөрсө да, экинчи сап үчүн туура жер ошол, жана rasdial байланыш түзүлгөндөн кийин гана кайтат, ошондуктан маршрут адаптердин өз жазууларынын артына түшөт. Уйкудан ойгонгондон кийин аны кайра иштетиңиз, анткени токтотуу маршрутту түшүрүп, туннелди жогору калтырышы мүмкүн. Эгер иш тескери болсо, башкача айтканда бир префиксти туннелге түртүп, калганын жергиликтүү калтыруу, анда Add-VpnConnectionRoute туура курал.

Маршруттоо процессти тандай албайт

Кээде талап барар жерден да кууш: бир программа жергиликтүү жол менен жүрүшү керек, ал эми калганынын баары туннелдин ичинде калышы керек. Маршруттоо муну билдире албайт, анткени ал процесстерди эмес, даректерди далдаштырат. Иштөөгө жарактуу үлгү маселени иштеткичке түртөт.

Профилди демейки маршруттан тышкары кармаңыз жана ошол бир программаны жергиликтүү интерфейс дарегине байлап иштетиңиз, ошондо өзгөчөлүк иштетүү буйругуна айланат жана туннель мурун эле иштеп жаткан нерсени сактайт. Маршруттоо таблицасында эч нерсе өзгербейт, ошондуктан бул кайра туташуулардан аман калат. Бул ошондой эле туннель башынан эле демейки маршрутка ээ болбошу керек дегенди билдирет, ошондуктан бул мурункусуна жамаа эмес, башка дизайн.

Анын алсыздыгы техникалык эмес, операциялык. Программа ар дайым каптама аркылуу башталышы керек, ал эми ойгонгондон кийин байланыш жок болсо, ал таблица сунуш кылган каалаган жолду үнсүз алат. Бул атайын ачкан браузер үчүн кабыл алынарлык, ал эми туннелден эч качан чыкпоого тийиш болгон нерсе үчүн кабыл алынгыс.

Колдонуучу боюнча туташуулар да муну чечпейт. Windows туташууну эсепке чектей алат, ал эми маршруттоо таблицасы бүт машинага жалпы бойдон калат, ошондуктан демейки маршрутка ээ эсепке чектелген туташуу машинадагы ар бир процессти, анын ичинде башка сессияларды да багыттайт. Чөйрө маршруттун чөйрөсү эсепке дал келгенде гана чыныгы болот. Ошондуктан бир ноутбукту бөлүшкөн эки адам бир таблицаны бөлүшөт, ал эми экинчиси биринчиси баштаган туннелди мураска алат.

Өзгөчөлүк кайра туташуудан аман калганын ырастаңыз

Өзгөрүүнү ал ишке ашпай турган жол менен сынап көрүңүз: ажыратыңыз, кайра туташыңыз, жаңы колдонмо ачыңыз, анан жергиликтүү калышы керек болгон бир даректи жана туннелди колдонушу керек болгон бир даректи сураңыз. Экөөнү тең Find-NetRoute менен туташкан абалда салыштырыңыз.

Эгер кайра туташуудан кийин префикс таблицада жок болсо, ал туура эмес форматта эмес, туура эмес объектиде жашайт. Аны физикалык интерфейске жылдырыңыз жана тестти кайталаңыз. Эки буйруктун чыгышын өзгөрүү жазуусу менен бирге сактаңыз, анткени иштеп жаткан абалдын сүрөтү кийинчерээк түшүндүрмөнүн бир абзацынан көп суроого жооп берет. Кийинки адам туташуу эмне өндүргөнүн билгиси келет, сиз эмне өндүрүүнү көздөгөнүңүздү эмес.

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