Туннельдің /32 көшірмесі кеңсе ішкі желісін маршруттамайды
VPN адаптеріңізге беретін мекенжай қосылымды сипаттайды, тағайындалу орнын емес. Ресурс префиксін профильге қосыңыз және әдепкі маршрутты тиіспеңіз.
VPN қосылады, интерфейс отыз екі биттік маскасы бар мекенжайды көрсетеді, ал кеңсе сервері қолжетімсіз болып қалады. Келесі қадам көбіне сол масканы маршрутта қайта пайдалану болады, интерфейс туннельдің қайда жете алатынын сипаттайды деген теориямен. Олай емес. Бұл мекенжай нүктеден нүктеге қосылымының жергілікті ұшын сипаттайды, ал сізді қызықтыратын тағайындалу орны оның екінші жағындағы басқа префиксте орналасқан.
Екі түрлі нәрсе шатастырылып жатыр: туннель берген мекенжай және ол арқылы жеткіңіз келетін желі.
Екі мекенжай, екі міндет
Нүктеден нүктеге туннелінде клиент мекенжайы көбіне бір хост мекенжайы болады, өйткені қосылымның екінші ұшында дәл бір серіктес бар. Ортақ сегмент те, ARP те жоқ, сондықтан Ethernet-те абсурд көрінетін маска мұнда толығымен қалыпты.
Тағайындалу префиксі кеңсе желісі туралы факт, туннель туралы емес. Егер бір сервер қажет болса, маршрут сол серверге арналған хост маршруты. Егер бүкіл кеңсе ішкі желісі қажет болса, маршрут сол ішкі желі. Бұл екі жауаптың ешқайсысы интерфейстен оқылмайды, және біреуін туннель мекенжайының жанында көрінгені үшін таңдау — жұмыс істеп тұрған конфигурацияны бұзудың жолы.
| What you need to reach | What to install |
|---|---|
| One server, nothing else | A host route for that address |
| The office subnet | A route for the subnet prefix |
| Everything in the private space | Only if the requirement says so, and only with the owner's approval |
Сол үшінші жол — оптимизмнің үзіліске айналатын жері. Бүкіл жеке диапазонды тек бір сайтқа қызмет ететін туннельге бағыттау байланысы жоқ трафикті жеткізе алмайтын жолға итереді, және туындаған ақаулар тым кең маршрут емес, бұзылған VPN сияқты көрінеді.
Префиксті талаптан таңдаңыз
Профильге тиіспес бұрын талапты сөйлеммен жазыңыз: қандай хосттар қолжетімді болуы керек және оларды жабатын ең тар префикс қандай? Бір сервер — хост маршруты. Ішкі желі — ішкі желі маршруты. Ішкі желілер ауқымы — жиынтық, ал жиынтық оның ішіндегі әрбір мекенжай қолжетімді деген уәде, бұл сирек шындық.
Содан кейін санды кеңсенің нақты пайдаланатынымен салыстырыңыз. Префиксті сайттың мекенжайлау жоспарымен растамай-ақ чат хабарламасынан көшіру — маршруттың ешкімге тиесілі емес ішкі желіге нұсқауының жолы.
Маршрут — жол, рұқсат емес екенін де ұмытпаңыз. Шлюз клиентіңіздің тағайындалу орнын пайдалана алатынын әлі де шешеді, ал қызмет сізге әлі де бас тарта алады. Маршрутты дұрыс орнату пакетті сол жерге жеткізеді және авторизация туралы ештеңе айтпайды.
Профильге қосыңыз, оны ешқашан алмастырмаңыз
NetworkManager профиліндегі маршруттар — көпмәнді қасиет, ал орнату мен қосу арасындағы айырмашылық бір таңба. Жазбаны қосу және бұрын сақталғанның бәрін сақтап қалу үшін плюс пішінін пайдаланыңыз.
nmcli connection modify uuid 11111111-2222-4333-8444-555555555555 \
+ipv4.routes "10.40.20.9/32"
Плюссыз тағайындау бүкіл тізімді алмастырады. Бірнеше префиксі бар профильде бұл жұмыс істеп тұрғандарды үнсіз жояды, ал симптом кейінірек осы ноутбуктен бұрын қолжетімді болған қызмет ретінде келеді.
Атаудың орнына UUID пайдаланыңыз. Қалпына келтіруден кейін атаулар қайталанады, және сіз өңдеп жатқан қосылым трафигіңізді тасымалдайтын қосылым болмауы мүмкін. Алдымен бірдей жазбаның бар-жоғын тексеріңіз, өйткені көшірмені қосу зиянсыз болса да ретсіз.
Бұл маршрут қасиеттерінің анықтамасы орнатылған нұсқа үшін тағайындалу орнын, қосымша келесі секірісті, метриканы және атрибут синтаксисін құжаттайды. Келесі секіріс қоспас бұрын оны оқыңыз, өйткені оның қажеттілігі интеграция мен топологияға байланысты, ал интерфейстер тізіміндегі бірінші мекенжайдан оны болжау әдіс емес.
Әдепкі маршрут және DNS — бөлек шешімдер
Adding an office prefix says nothing about where the rest of your traffic goes. If policy requires ordinary internet traffic to stay outside the tunnel, that is the ipv4.never-default decision, and it belongs to whoever owns the connection policy rather than to whoever is fixing one unreachable server.
Автоматты маршруттар — абайсыз тиісуге болмайтын тағы бір нәрсе. Бір жетіспейтін жазбаны шешу үшін оларды басу бірнеше жұмыс істеп тұрғанын жоюы мүмкін, ал мұны ұсынған адам әдетте басқа push-тары бар басқа профильді қарап отырған.
DNS-тің өз жолы және өз ақаулары бар. Дұрыс емес шешуші арқылы дұрыс мекенжайға шешілетін атау немесе жеке аймақ үшін жауап бере алмайтын шешуші маршрут мінсіз болған кезде де маршруттау мәселесі сияқты көрінеді. Мекенжай мен атауды бөлек тексеріңіз, содан кейін қай қабаттың шын мәнінде сәтсіз болғанын шешіңіз.
Ненің қолданылғанын тексеріңіз
Сақталған өзгеріс — қолданылған өзгеріс емес. Менеджердің қолдау көрсетілетін өмірлік циклі арқылы қайта қосылыңыз, содан кейін мақсатты тағайындалу орнының нақты маршрутын және қай кесте қаралатынын шешетін саясат ережелерін қараңыз.
Егер префикс бар болып, байланыс әлі де сәтсіз болса, сіз басқа мәселеге көштіңіз: бастапқы мекенжайды таңдау, алыс ұшындағы қайтару маршруты немесе клиентіңізді қабылдамайтын қызмет. Олардың әрқайсысы бұрын түзеткен профиліңізден гөрі қарауға жақсырақ орын.