eth0 дээрх урсгал нь VPN туннел алдагдаж байна гэсэн үг биш
Физик адаптер дээрх нийтийн хаягууд нь ихэвчлэн туннелийн өөрийн бүрхүүл юм. Интерфейсүүдийг харьцуулж, дараа нь цөмөөс аль төхөөрөмжийг сонгодогийг асуугаарай.
Туннель ажиллаж байхад 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 маршрут түлхсэн тул IPv4 туннель руу, IPv6 физик адаптер руу явдаг. Энэ бол бодит алдагдал бөгөөд зөвхөн IPv4-тэй барилтад харагдахгүй. IPv6-оор шүүж, сервер ч биш, link-local ч биш хаягуудыг ажиглаарай.
Холбогдохын өмнө болон дараа хоёр хайлтыг хоёуланг нь ажиллуулж, клиент үнэхээр юу өөрчилснийг хараарай. Хоёр ажиллагааны ялгаа нь клиентийн бодит нөлөө юм.
Барилт үнэхээр алдагдал болох үед
Заримдаа барилт үнэнийг хэлдэг. Нэг префиксийг туннелийн хажуугаар илгээдэг нарийн маршрут, клиентэд хасахыг хэлсэн дэд сүлжээ, эсвэл туннелийн бодлогын өмнө ажилладаг галт хананы зөвшөөрөл, эдгээр бүгд урсгалыг ил тод шугам руу гаргаж чадна. Процессийн бүлэгт тохирох дүрэм ч санаатай үл хамаарах зүйл байж болно. Үүнийг алдаа гэж нэрлэхийн өмнө интерфейс болон очих хүрээг нь уншаарай.
Маршрут эсвэл үл хамаарах зүйлийг засаарай, галт ханыг биш. Дараа нь шинэ холболтоос дахин барьж, IPv4 болон IPv6-г тус тусад нь шалгаарай, учир нь нэгийг засах нь нөгөөгийн талаар юу ч хэлэхгүй. tcpdump гарын авлага дээр ашигласан интерфейс болон чиглэлийн сонгогчдыг тайлбарладаг.