Туннель жұмыс істеп тұрғанда eth0-де жария мекенжайларды көру бірдеңе қашып кеткенінің дәлеліндей сезіледі. Әдетте керісінше болады: туннельдің өз пакеттері серверге жету үшін сол адаптерден өтуі керек және олар қарапайым UDP немесе TCP ағындарына ұқсайды. Ішкі пакет тек туннель құрылғысында пайда болады. Екеуін ажырату қабықты оқу мәселесі, байт санына сену емес.

Туннельдің әрбір пакеті бәрібір сымнан өтеді

Туннель — интерфейс, сым емес. Клиент ішкі пакетті алады, оны орап, нәтижені профильдегі сервер мекенжайы мен портына жібереді. Физикалық адаптерде қабықты көресіз; туннель құрылғысында оралған нәрсені көресіз.

UDP режимінде сыртқы ағын әр бағытта бір мекенжай мен порт жұбы ғана, сондықтан сау туннель eth0-де дерлік зеріктіретін көрінеді. Дәл сол жалғыз жұпты бірінші іздеу керек.

Бір уақытта бір интерфейс түсіріңіз

Санақтарды салыстырғыңыз келсе, бір уақытта бір интерфейсті ғана түсіріңіз. any жалған интерфейсі барлық құрылғыны бірден жинайды, сондықтан жіберілген пакет кіру мен шығуда, ал жергілікті жасалған пакет екі түрлі пішінде екі рет көрінеді. Пакет саны тең, ал байт саны тең емес болуы қалыпты, өйткені қабық өзі таситын нәрседен үлкен. ARP, DHCP және IPv6 маршрутизаторының хабарламалары жергілікті байланысқа жатады және қолданбаңыз туралы ештеңе айтпайды.

sudo tcpdump -i eth0 -n host 203.0.113.10 and udp port 1194

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

Ядродан қай құрылғыны таңдайтынын сұраңыз

Ядродан қай құрылғыны таңдайтынын сұраңыз, содан кейін сымда растаңыз. Маршрутты іздеу — шешім, ал түсірілім — шешімнің орындалғанының дәлелі. Олар әртүрлі сұрақтарға жауап береді және сізге екеуі де керек.

ip route get 1.1.1.1
ip -6 route get 2606:4700:4700::1111

Бөлінген нәтиже жиі кездесетін жағдай: IPv4 туннельге кетеді, ал IPv6 физикалық адаптерге кетеді, себебі профиль тек IPv4 маршруттарын итерді. Бұл нақты ағу және ол тек IPv4 түсірілімінде көрінбейді. IPv6 бойынша сүзіп, сервер де, link-local та болмайтын мекенжайларды бақылаңыз.

Екі іздеуді де қосылу алдында және одан кейін іске қосыңыз, сонда клиенттің шын мәнінде нені өзгерткенін көресіз. Екі іске қосу арасындағы айырма — клиенттің нақты әсері.

Түсірілім шын мәнінде ағу болғанда

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

Маршрутты немесе ерекшелікті түзетіңіз, firewall-ды емес. Содан кейін жаңа қосылымнан қайта түсіріп, IPv4 мен IPv6-ны бөлек тексеріңіз, өйткені біреуін түзету екіншісі туралы ештеңе айтпайды. tcpdump нұсқаулығы жоғарыда қолданылған интерфейс пен бағыт таңдағыштарын қамтиды.

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