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

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

Сан шын мәнінде немен бәсекелеседі

Бірінші салыстыру — нақтылық, артықшылық емес. 10.20.0.0/16 маршруты 10.0.0.0/8-ден басым, және екеуі де 0.0.0.0/0-ден басым, метрикалары не десе де. Машинада ең төмен метрикамен әдепкі маршрут орнататын VPN барар жерге сәйкес келетін кез келген нақтырақ маршрутқа, соның ішінде клиент өз сервері үшін орнататын host-маршрутқа да жалғасады.

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

Check in this orderQuestionWhere you read it
1. Policy and tableWhich routing table does this traffic use?ip rule, client profile
2. Prefix lengthWhich matching route is most specific?route print, ip route
3. MetricWhich of the equally specific routes is preferred?route print, ip route
4. Interface stateIs the chosen next hop reachable?adapter status, link state

Linux кестені метрикадан бұрын шешеді

Linux-те ядро алдымен саясат дерекқорына жүгінеді. ip rule ережелерді және олар таңдайтын кестелерді тізімдейді, ал ip route get 203.0.113.10 ядро сол барар жер үшін шын мәнінде қолданатын кестені, маршрутты және бастау адресін хабарлайды. 100 кестесінің ішіндегі метрика негізгі кестедегі маршрутпен ешқашан бәсекелеспейді, өйткені ереже кез келген метрика салыстырылмай тұрып кестені таңдаған.

Сондықтан маршрут ip route show table all-те дұрыс көрініп, бәрібір трафик тасымалдамауы мүмкін. Сәйкес келген ережені оқыңыз, содан кейін ол таңдаған кестені оқыңыз, содан кейін оның ішіндегі маршруттарды салыстырыңыз. Егер дұрыс емес кесте таңдалса, басқа кестедегі метриканы өңдеу көмектеспейді.

Windows екі метриканы біріктіреді

Windows-та әдепкі бойынша саясат дерекқоры жоқ, бірақ ол маршрут метрикасын интерфейс метрикасымен біріктіреді, ал автоматты интерфейс метрикасы байланыс жылдамдығымен және адаптер күйімен өзгеруі мүмкін. Сондықтан бір маршрут докация станциясы немесе виртуалды адаптер пайда болғаннан кейін басқаша әрекет етуі мүмкін. Find-NetRoute -RemoteIPAddress 203.0.113.10 таңдалған бастау адресін, келесі секірісті және интерфейсті хабарлайды, бұл шикі кестеге қарағанда нақты шешімге жақынырақ.

Маршрут пен интерфейс мәндерін бірге оқыңыз. Интерфейс метрикасын көтеру ешбір маршрут жазбасы өзгермей-ақ трафикті жылжытуы мүмкін, және өз маршруттарын иеленетін VPN клиенті қайта қосылғанда оларды қайта орнатып, сіздің өңдеуіңізді тастайды.

Туннельдің соңғы нүктесін туннельден тыс ұстаңыз

Әрбір туннельге өз серверіне туннель арқылы өтпейтін жол қажет. Клиенттер соңғы нүкте үшін физикалық шлюз арқылы host-маршрут орнатады, және бұл маршрут клиент қосатын әдепкіден нақтырақ болып қалуы керек. Оны жойыңыз немесе сол адресті іздеуде туннельге жеңуге рұқсат беріңіз, сонда капсулаланған пакеттер салынуға тиіс туннельге кіруге тырысады. Байланыс сәтсіз аяқталады немесе циклге түседі.

Кез келген метрика өзгерісінің алдында және кейін сол host-маршрутты тексеріңіз: ол физикалық келесі секіріске сілтеуі және қайта қосылуға төтеп беруі керек. Егер клиент оны иеленсе, жұмыс уақытының мәнін емес, профильді немесе басқарылатын конфигурацияны өзгертіңіз, өйткені мән қайта жазылады.

Екі адрес отбасын және қолданба контекстін тексеріңіз

IPv4 және IPv6 — жеке кестелері бар жеке шешімдер. VPN IPv4 тасымалдай алады, ал IPv6 жергілікті маршрутизаторды қолдануды жалғастырады, және бір отбасындағы метрика өзгерісі екіншісі туралы ештеңе айтпайды. Екеуін де тексеріңіз, содан кейін қолданба контекстін тексеріңіз. Интерфейске байланған процесс, контейнер атау кеңістігі немесе әр қолданба үшін VPN сіздің shell-іңізден басқа кестені көруі мүмкін.

Нақты барар жер үшін шешімді хабарлайтын құралмен тексеріңіз, кестенің толық тізімімен емес. Егер таңдалған маршрут дизайн көздеген маршрут болса, тоқтаңыз. Экрандағы ең кіші сан болып табылмайтын метрика ақау емес, және оны ең кіші болуға мәжбүрлеу туннель тәуелді соңғы нүкте жолын бұзуы мүмкін.

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