Эмне үчүн /32 хост маршруту VPN акыркы чекитин жеткиликтүү кармайт
Хост маршруту ички тармакты эмес, бир даректи тандайт. Ал туннелдин акыркы чекитин жеткиликтүү кармай алат же бир ресурсту беките алат, бирок даректер өзгөргөндө эскирет.
Туташкандан кийин маршруттоо таблицасын ачканда бир дарек туннел аркылуу өтүп жатканын, ал эми анын айланасындагы ички тармак дагы эле жергиликтүү шлюзга баратканын көрөсүз. Бул жазуу — хост маршруту: бир дарек, ага баары бирден турган префикс дал келет. Бул маанилүү, анткени маршруттоо чечимдери эң узун дал келген префиксти колдонот, ошондуктан /32 экөөнү тең өзгөртпөстөн /24 же демейки маршруттан басымдуу боло алат. Бул этияттык менен жасалган өзгөчөлүкпү же келечектеги бузулуубу, ал кайсы даректи атайтынына жана аны ким кармап турганына байланыштуу.
Бир дарек, таблицада бир жазуу
IPv4 хост маршруту /32 префиксин, ал эми IPv6 хост маршруту /128 префиксин алып жүрөт, башкача айтканда жазуу так бир багыт дарегине дал келе алат. Таблицадагы башка эч нерсе кыймылдабайт: жабуучу ички тармак жана демейки маршрут өз ордунда калат. Тар жазуу ошол дарек үчүн жеңет, анткени анын префикси узунураак, кийин кошулганы үчүн эмес.
Бул касиет хост маршрутун жакшы өзгөчөлүк жана жаман адат кылат. Кызматтын кире бериш эшигин атаган эки /32 жазуу анын экинчи дарегин, IPv6 дарегин же кийинки айда көчө турган дарегин камтыбайт. Түшүндүрүлбөгөн бир даректүү жазууларга толгон таблица адатта бирөөнүн ички тармак чечимин кабыл алуунун ордуна анын айланасына жамак жаап жүргөнүн билдирет. Адегенде префикстин узундугун окуңуз, анан жазуу эмнени коргошу керек экенин сураңыз.
Жазууну кардардан сырткары окуңуз
Көйгөй бар машинадан баштаңыз, анткени бир эле дарек ноутбукта жана анын алдындагы шлюзде башкача маршрутталышы мүмкүн. Таблицаны жогорудан окуунун ордуна өзөктөн колдонмо колдонгон так дарек үчүн кайсы жолду тандаарын сураңыз. Жооп интерфейс жана кийинки секирик камтыйт, алар бирге чечим болуп саналат.
ip route get 203.0.113.25
ip -6 route get 2001:db8:4::25
ip route show | grep -F 203.0.113.25
Find-NetRoute -RemoteIPAddress 203.0.113.25
Колдонмо чындап тандаган даректер үй-бүлөсү үчүн суроону кайталаңыз, анткени кардар IPv6ны артык көрүп, IPv4 өзгөчөлүгүн үнсүз айланып өтүшү мүмкүн. Жыйынтыкты туннел көтөрүлгөндөн мурун жана кийин салыштырып, эки чыгышты тең сактаңыз. Бул салыштыруу кардар жазууну туташуу учурунда кошконун же ал мурун эле бар болгонун көрсөтөт.
Туруктуу жазуу жана иштөө убактысындагы жазуу ар башкача ишке ашпайт. Иштөө убактысындагы жазуу сессия менен жоголот, ал эми туруктуусу кайра жүктөөдөн кийин да калат жана мындан ары жок шлюзга трафик жөнөтүүнү улантат.
Акыркы чекит өзгөчөлүгү жана рекурсия тузагы
VPN кардарлары адатта демейки маршрутту кайра багыттоодон мурун баштапкы шлюз аркылуу сервердин сырткы дарегине хост маршрутун орнотушат. Бул жазуу болбосо, шифрленген пакеттер алар куруп жаткан туннелдин ичине жөнөтүлмөк, ал эми байланыш убакыт бүткөнгө чейин циклде айланмак.
Тузак туннелдин кабыл алынган ички тармактарына ошол акыркы чекит дареги кокустан киргенде, же экинчи профиль кийин кененирээк маршрут кошкондо пайда болот. Ошондо акыркы чекит жазуусу узунураак префикске утулуп, сессия трафикти өткөрө баштаганда эле кулайт. Акыркы чекит дарегин кабыл алынган ички тармактардын жанына жазуу — кагылышууну колдонуучулардан мурун байкоонун эң арзан жолу. Бул ошондой эле эмне үчүн ошол эле профиль бир тармактан иштеп, экинчисинен иштебей каларын түшүндүрөт.
Колдонмо чындап колдонгон жолду текшериңиз
Хост атына ийгиликтүү ping — колдонмо башка дарекке же башка үй-бүлөгө туташканда алсыз далил. Кардарды иштеткен машинадан дарек, үй-бүлө, порт жана интерфейстин так айкалышын текшериңиз.
ip route get 203.0.113.25
sudo nft list ruleset | grep -A 4 'chain output'
curl -sS --max-time 8 -o /dev/null -w '%{remote_ip}
' https://app.example.net
Эгер жол туура эмес болсо, бир нерсени оңдоодон мурун талап тармакпы же бир дарекпи экенин чечиңиз. Бир дарек талабы түшүндүрмө жана ээси менен хост маршрутун актайт; айланма даректери бар кызмат доменге негизделген маршруттоону же ички тармактын чынчыл чечимин талап кылат.
Мындан ары чыныгы багытка дал келбеген жазууларды алып салыңыз жана калтыргандарыңызды белгилеп коюңуз. Түшүндүрүлбөгөн /32 үч айдан кийин катадан айырмаланбайт, ал эми кийинки адам ага эмне көз каранды болгонун билбей эле аны өчүрүп салат.