Үстелдегі принтер туннель көтерілгеннен кейін де жұмысын жалғастырады, ал басқа кеңседегі сервер үнсіз жергілікті бірдеңеге шешіледі. Екі мінез-құлық та бір ережеден шығады: ең нақты маршрут жеңеді, ал тікелей қосылған префикс барынша нақты. Әдетте бұл — қалаған дизайн және қайталанған жеке ауқымның қашықтағы мекенжайды осылай ұрлайды. Ядроның таңдауын алдымен оқу жұмбақ сәтсіздікті префикстерді салыстыруға айналдырады.

Қосылған префикс әдепкі маршрутқа қарағанда нақтырақ

Туннель әдетте әдепкі маршрутты немесе префикстер жиынтығын орнатады, ал жергілікті интерфейс қосылған префиксті және бүкіл LAN-ға маршрутты алып жүреді. Олардың арасын ең ұзын префикстің сәйкестігі шешеді, сондықтан LAN префиксінің ішіндегі меже ешқашан туннельге жетпейді. Сондықтан VPN қосулы кезде принтер, маршрутизатордың әкімшілік беті және жергілікті NAS қолжетімді болып қалады. Сондықтан қабаттасатын ауқымдағы қашықтағы ресурс қате машинаға кетеді.

Жеке мекенжай кеңістігі бірегей емес, ал екі сайттың бірдей префиксті таңдауы жоспарлауға тұрарлықтай жиі. Ауқымдар қабаттасқанда жергілікті жауап тез келеді және беделді көрінеді, сондықтан сәтсіздікті кіру мәселесі деп қате оқу оңай. Меже жауап берді, тек сіз ойлаған меже емес.

Ядро қабылдайтын таңдауды оқыңыз

Кестені жоғарыдан оқудың орнына ядродан нақты меже үшін қай маршрутты қолданатынын сұраңыз. Содан кейін басқа кестені таңдай алатын саясат ережелерін іздеңіз. Екі пәрмен екі сұраққа да бірнеше секундта жауап береді.

ip route get 10.20.30.41
ip route show table all | grep -E '10\.|default'
ip rule show

Бірінші шығыс интерфейсті, келесі секірісті және ядро қолданатын бастауыш мекенжайды атайды, және бұл — маңызды жауап. dev мәні жергілікті көпірге сілтесе, бұл пакеттің туннельге ешқашан кірмейтінін білдіреді, VPN клиентінің күй панелі не десе де. Сүзілген кесте тізімі басқа кестеде сол префикстің бар-жоғын, ал ережелер тізімі сол кестелерге қандай ретпен жүгінетінін көрсетеді. Саясат ережесі префиксті белгілі бір кесте арқылы жібере алады негізгі кесте қарсы болса да, сондықтан бұл рет жауаптың бөлігі.

Жергілікті қатынау — бөлек рұқсат

Маршруттың болуы оны пайдалануға рұқсат болуы емес. Көптеген клиенттер туннель көтерілгенде жергілікті желілік байланысты бөгей алады, және бұл параметр — маршруттаудың салдары емес, саясат шешімі. Сенімді жақын қызмет дизайнға кірсе, маршруттар ойлап табудың орнына қолдау көрсетілетін жергілікті қатынау опциясын қосыңыз. Құрылғы қоғамдық Wi-Fi-да болса, оны өшірулі қалдырыңыз.

Екі қабат әртүрлі сәтсіздікке ұшырайды. Бөгелген жергілікті жол маршрут бар болса да уақыттың бітуіне әкеледі, ал қабаттасатын маршрут қате хосттан жауап береді. Оларды ажырату бір сұранысқа тұрады және файрвол өзгерістерінің жарты күнін үнемдейді, ал қайта бағыттау тәртібі strongSwan-ның қайта бағыттау туралы жазбалары сипатталған.

Хост маршруттарын үймей қабаттасуды түзету

Бір мекенжайға арналған хост маршруты қабаттасуды түзеткендей көрінеді және сол ауқымдағы екінші мекенжай қажет болған сәтте істен шығады. Осындай жиырмадан кейін қай префикс беделді екенін ешкім айта алмайды. Тұрақты шешімдер — мекенжайлауды өзгерту, қайталанған ауқымнан аулақ болатын құжатталған топология немесе бір шетінде аудару. Әрқайсысы бір рет жоспарлау уақытын алады, мәңгілік қызмет көрсетудің орнына.

Егер уақытша хост маршруты шынымен қажет болса, оның жанына себебін, иесін және күнін жазып қойыңыз, кейін оны жоюға болады. Содан кейін нақты мекенжай мен қызметті және қоғамдық межені тексеріңіз, өйткені жергілікті қатынаудың байланыссыз қолданбаларды туннельден үнсіз шығаратын өзгерісі бастапқы ақаудан нашар. Жергілікті префикс пен қашықтағы префиксті бөлек жазып ұстаңыз; бұл әдет жұмыс істеп тұрған жергілікті ping-нің қашықтағы кеңсеге жету дәлелі ретінде таралуына жол бермейді.

Қатысты мақалалар