VPN ulanadi, lekin LAN qurilmalariga yetib bormaydi: nimalarni tekshirish kerak
Shlyuz o'z manziliga javob beradi, ammo uning orqasida hech narsa javob bermaydi. Muvaffaqiyatsiz chegarani topish uchun mijoz oqimini qadam-baqadam kuzatib chiqing.
Trafik tunnelga kiradi, shlyuz o'z manziliga javob beradi va uning orqasida hech narsa javob bermaydi. Bu andoza keng tarqalgan va bu qarama-qarshilik emas: shlyuzdan kelgan javob tunnel tugaganini isbotlaydi va undan nariga manzillangan paketga nima bo'lishi haqida hech narsani isbotlamaydi. Ikkala sinov ham bir mashinada turli kod yo'llarini ishga soladi.
Bundan buyon shlyuzning narigi tomonida biror narsani sinab ko'ring. Yo'naltirish qanchalik buzilgan bo'lsa ham, shlyuzning o'z manzili javob berishda davom etadi.
Shlyuz o'z stekidan javob beradi
Shlyuzga manzillangan paket uning mahalliy kirish yo'liga yetkaziladi, u yerda yadro tinglayotgan soket uni qabul qiladimi-yo'qmi hal qiladi. Shlyuz orqasidagi xostga manzillangan paket esa buning o'rniga yo'naltirish yo'liga yetkaziladi, u yerda boshqa tekshiruvlar to'plami amal qiladi. Yo'naltirishni butunlay o'chirish mumkin, yoki yadro uni yoqib, keyin tunnelni hech qachon tilga olmaydigan filtr qoidasi uni rad etishi mumkin. Bularning hech biri shlyuzning o'z javobiga ta'sir qilmaydi, shuning uchun alomat shu qadar ishonchli chalg'itadi.
Tunnel orqali yetib boriladigan boshqaruv sahifalari ham birinchi toifaga kiradi. Ular tunnel haqida dalil, uning orqasidagi tarmoq haqida emas.
Oqimni uni tashlab yuboradigan birinchi chegaragacha kuzatib boring
Mijozdan boshlang va oqim ishlatadigan marshrut hamda manba manzilini tasdiqlang. So'ngra shlyuzda aynan shu oqimning kelishini, yana o'sha oqimning LAN tomon ketishini kuzating. Agar u hech qachon kelmasa, muammo mijoz tomonida yoki tunnelning ruxsat etilgan prefikslarida. Agar kelib, hech qachon ketmasa, muammo yo'naltirishda yoki oldinga yo'l filtrrida, va yozib olish qaysi biri ekanini allaqachon aytgan.
Xuddi shu sinovni shlyuzdan o'tkazish qiziqarli yarmini yashiradi, chunki shlyuzdan paydo bo'lgan paketning manbasi va qaytish talabi boshqacha. Har bir qadamda mijoz oqimini uning o'z manba manzili bilan ishlating. Noto'g'ri interfeysda olingan yozuv ishonchli bema'ni gap beradi.
Qaytish marshrutlari va xost xavfsizlik devorlari alohida muvaffaqiyatsizlikka uchraydi
Paket xostga yetib borgach, yana uchta narsa to'g'ri bo'lishi kerak. Xizmat paket yuborilgan manzilda tinglashi kerak, xostning xavfsizlik devori uni qabul qilishi kerak va javobning mijozlar hovuziga qarab qaytish marshruti bo'lishi kerak. Oxirgisi ko'pincha muvaffaqiyatsizlikka uchraydi, chunki xostning standart marshruti tunnel diapazonini hech qachon eshitmagan routerga ishora qiladi. Natijada xost nuqtai nazaridan o'rnatiladigan va qarama-qarshi yo'nalishda jimgina o'ladigan ulanish paydo bo'ladi.
Qaytish yo'lini ataylab sinab ko'ring: mijozdan yuboring va qaytishni kuzating. Bir tomonlama yozuv bir soatlik taxmin hal qilmaydigan narsani soniyalarda hal qiladi.
Har bir sakrashni mijozning manba manzili bilan tasdiqlang
Tekshiruvlarni tartib bilan bajaring va har bir chiqishni saqlang, chunki qiymat taqqoslashda, alohida satrda emas. Quyidagi buyruqlar manba manzilini qotiradi, tanlangan marshrutni ko'rsatadi va yo'naltirishning ikki tomonini yozib oladi. O'zingizning LAN xostingiz va tunnel interfeysingizni almashtiring.
ip route get 192.168.50.20 from 10.8.0.2
ping -I 10.8.0.2 -c 3 192.168.50.20
sudo tcpdump -ni tun0 host 192.168.50.20
sudo tcpdump -ni br0 host 192.168.50.20
Marshrut so'rovi mijoz o'sha paketni tunnelga umuman yuboradimi-yo'qmi ko'rsatadi, ping esa xostdan biror narsa qaytdimi-yo'qmi ko'rsatadi. Ikki yozuvni taqqoslash kelishni chiqishdan ajratadi, chunki tunnel interfeysidagi kadrning LAN interfeysida jufti bo'lmasa, bu xizmat nosozligi emas, yo'naltirish qarori. Ikkala yozuv ham so'rovni, faqat bittasi javobni ko'rsatsa, qolgan gumondor — qaytish marshruti.
Qaysi manzil javob berganini va qaysi yo'naltirilgan manzil muvaffaqiyatsiz bo'lganini yozib qo'ying. O'sha gap hisobotni serverga yetib bo'lmaydi degan da'vo o'rniga amalga oshiriladigan qiladi.