Толық туннель ұзын бөлінген туннель тізімінен қарапайым ба?
Көптеген қосымшаны қамтитын ерекшеліктер тізімі — жасырын әдепкі параметр. Ережелерді санап, шлюзді тексеріп, содан кейін бір профильді көшіріп, екі шетін тексеріңіз.
Бөлінген туннель тізімі үш қосымшадан басталып, машинаның көп бөлігін қамтиды, ал әрбір жаңа жол — біреудің ерекшелігі. Сол сәтте тізім үнсіз қосымша қадамдары бар әдепкі параметрге айналған. Толық туннель тәртіпті кері айналдырады: құжатталған ерекшелік керісінше айтпаса, бәрі туннельге кіреді. Бұл қарапайым ба, ол шлюзге және сіз бұзатын жергілікті қызметтерге байланысты.
Қолдап отырған ережелеріңізді санаудан бастаңыз
Жазбаларды санаңыз, содан кейін олардың қаншасында атаулы иесі және соңғы тексеру күні бар екенін санаңыз. Екінші сан маңызды, себебі иесі жоқ ерекшелікті ол сілтейтін бағдарлама атауы өзгертілгенде немесе ауыстырылғанда бағалау мүмкін емес. Орындалатын файл жолына байланған ережелер жаңартудан кейін үнсіз істен шығады, және ақау ескірген ережеге емес, тұрақсыз VPN-ге ұқсайды. Тізім туралы пікір қалыптастырмай тұрып оны жазып алыңыз.
Әрбір жазба үш сұраққа жауап беруі керек: онсыз не бұзылады, мұны кім шешті және себептің біткенін қалай байқар едіңіз. Үшеуіне де жауап бере алмайтын жазбалар көшіруге емес, жоюға үміткер, ал оларды бірінші жою кейінгі салыстыруды адал етеді.
Егер жазбалардың көбі трафиктің үлкен үлесін бағыттаса, сіз қосымша қызмет көрсету жүгі бар толық туннельді әлдеқашан басқарып отырсыз. Сонда шешім әдепкі параметрдің қайда тұратыны туралы, оның болуы керек пе деген туралы емес.
Шлюз әдепкі параметрді көтере ала ма, соны тексеріңіз
Толық туннель әрбір пакетті бір құрылғыға жібереді, бұл сол құрылғының процессор жүктемесін, conntrack кестесін, мекенжай аудармасын және шығыс арна өткізу қабілетіне қойылатын талапты бір уақытта өзгертеді. Бірнеше ішкі ішкі желіге қолайлы қызмет көрсеткен шлюз пайдаланушының барлық шолуына өлшенбеген болуы мүмкін. Орташаға емес, күтілетін ең үлкен бір мезгілдегі сессия санына қараңыз, өйткені ең алдымен шың бұзылады.
ip -s link show dev tun0
conntrack -C
ss -s
Өзгеріс алдында және кейін бірдей жүктемені өлшеңіз, спецификациялардан пайымдаудың орнына. Бір машинадағы бір түстен кейінгі қарапайым пайдалану шлюздің шекке жақын екенін көрсетеді, және оны дүйсенбі таңында анықтаумен салыстырғанда бұл ештеңеге тұрмайды.
Жолдың MTU-ын да басынан аяғына дейін тексеріңіз, өйткені толық әдепкі әрбір қосымшаны туннельдің ең үлкен пакет өлшеміне ашады. Туннельден тыс жұмыс істеген қосымшалар енді сіз ешқашан ойластырмаған фрагментация әрекетіне тәуелді болуы мүмкін.
Жергілікті қызметтер мен жеке DNS әлі жұмыс істейтінін растаңыз
Ненің жергілікті қалуы керегін қосымша атымен емес, хаттама бойынша тізіңіз: принтерлер мен дисплейлер үшін табу хаттамалары, смарт-үй көпірі, маршрутизатордың басқару беті, тек жергілікті желіде шешілетін атаумен қол жеткізілетін жергілікті әзірлеу сервері. Бұлар әдепкі маршрут туннельге сілтей бастағанда бұзылады және үнсіз бұзылады, себебі клиентте ешнәрсе қатені тіркемейді.
Жеке DNS — екінші тәуелділік. Егер ішкі атаулар бұрын туннельдің шешушісімен шешілсе, ештеңе өзгермейді; егер жергілікті шешілсе, толық әдепкі оларды аймақтарды білетін шешушіге жеткізуі керек. Өзгерістен кейін бір ішкі және бір жария атауды сынап көріңіз, шешушілер тізімі сақталды деп болжаудың орнына.
Жергілікті ерекшеліктерді оларға тиесілі профильге жазыңыз. Тек біреудің жадында сақталған ерекшелік — келесі көшіруде бірінші жоғалатын нәрсе.
Бір профильді көшіріп, шекараларды тексеріңіз
Профильді өзінің конфигурациясы арқылы өзгертіңіз, бұрынғы тәжірибелер қалдырған қолмен жасалған маршруттардың үстіне жаңа әдепкі қабаттаудың орнына. Дәл осы қалған маршруттар жұмыс істеп тұрғандай көрінетін және бір күннен кейін тұрақсыз әрекет ететін көшірудің әдеттегі себебі. Ескі профильді қолжетімді ұстаңыз, қайтару қайта құру емес, таңдау болсын.
Содан кейін екі шекараны бөлек тексеріңіз: жария және жеке мақсаттардың екеуі де жұмыс істейтінін, және қажетсіз трафиктің туннельден тыс шықпайтынын. Беттің сәтті жүктелуі біріншісін дәлелдейді және екіншісі туралы ештеңе айтпайды.
ip route get 203.0.113.10
ip route get 10.40.8.15
resolvectl query intranet.example
curl -sS -o /dev/null -w "%{remote_ip}\n" https://example.com
Тексеруді қайта қосылғаннан кейін және үзілістен кейін қайталаңыз, өйткені үзіліс кезінде трафикті блоктайтын коммутатор кейін дұрыс қалпына келетін маршруттан басқа қасиет. Қарапайым дизайн — қосымша немесе желі өзгергеннен кейін де нақты қамтуын әлі түсіндіре алатын дизайн.