VPN orqali 169.254: bu manzil hech qachon marshrutlanadigan bo~lmagan
Link-local manzil tunnelga yetib bormasdan tashlanadi, shuning uchun marshrut qo~shish faqat nosozlikni kengaytiradi. Subnetni tuzatish yoki ko~prik qurish o~rtasida tanlang.
Marshrutni qo’shasiz, tunnel ko’tariladi, lekin qarshi tomonga ping «network unreachable» emas, to’liq yo’qotish bilan o’ladi. Bu farq muhim, chunki u e’tiborni marshrutlash jadvalidan manzilning o’ziga qaratadi. 169.254 manzili link-local bo’lib, uning doirasi loyihaga ko’ra birinchi hopda tugaydi, noto’g’ri sozlash tufayli emas.
Keyingi qaror tor va uni ochiq qabul qilishga arziydi: server tomonidagi subnetni tuzatish yoki 2-qatlam segmentini kengaytirib, manzilga yana mahalliy ma’no berish. Qolgan hamma narsa, kengroq marshrut ham, o’sha nosozlikni ko’proq manzillarga tarqatadi.
Manzilda marshrut yo’q emas, u marshrutlanmaydi
IPv4 link-local manzillari yaxshiroq hech narsa javob bermaganda o’zini o’zi tayinlaydi; Windows’dagi avtomatik shaxsiy manzillash shu yerdan keladi. Diapazon har bir bog’lanishda bir vaqtda ishlatiladi va shuning uchun ishlaydi: bir segmentdagi ikki xost hech qanday muvofiqlashtirishsiz gaplasha oladi.
Xuddi shu xususiyat tufayli marshrutizator bu paketlarni tarmoqlar orasida uzatmasligi kerak. Link-local manzilga yo’naltirilgan paketni qabul qilib, boshqa interfeysdan chiqarish noaniqlik tug’diradi, chunki jo’natuvchining «mahalliy»i va qabul qiluvchining «mahalliy»i turli joylar. Qaysi biri nazarda tutilganini hal qiladigan qidiruv yo’q. Bu yerda uzatish administrator yoqadigan siyosat varianti emas; manzil sinfi buni istisno qiladi.
Shuning uchun 169.254.1.10 ni tunnel orqali yetib boriladigan deb o’rnatgan shlyuz yadrodan manzil formatida taqiqlangan narsani so’raydi. Paket uzoq xostga yetib bormasdan ancha oldin tashlanadi va marshrut aniqligi buni o’zgartirmaydi.
Nega tunnel doira muammosini ko’rinadigan qiladi
TUN interfeysi ikki hamkor o’rtasida IP paketlarini tashiydi va uning orqasida umumiy segment yo’q. Translyatsiya yo’q, qarshi tomon uchun ARP yo’q va link-local manzilni bog’lanish qatlami manziliga aylantiradigan qo’shni aniqlash ham yo’q.
Nimani izlashni bilsangiz, belgilar to’liq mos keladi. Marshrut jadvalda bor, ping to’liq yo’qotishni xabar qiladi, qo’shnilar jadvali to’liq bo’lmagan yozuvni ko’rsatadi. Tunnelda olingan yozuv paketning chiqayotganini ko’rsatadi va bu odamlarni manzil sinfiga emas, uzoq uchga qarashga undaydi.
Windows’da xuddi shu ildizdan ikkinchi, tashqi ko’rinishda bog’liq bo’lmagan belgi bor: faqat link-local manzil qolgan adapterda foydali shlyuz yo’q, shuning uchun tarmoqni aniqlash ulanishni tasniflay olmaydi va xavfsizlik devori profili public ga tushadi. Tunnel sabab emas; manzil sabab.
Uch savol bilan hal qiling
Subnetni tuzatish va bog’lanishni ko’priklash o’rtasidagi tanlov uch shartga bog’liq va ularning har biri sozlash faylini ochishdan oldin hal qilishi mumkin.
| Question | If yes | If no |
|---|---|---|
| Can the far-side host be given a routable address? | Change the host or fix DHCP and route normally | Continue to the next question |
| Does the device accept a static address at all? | Assign one from the site's real prefix | Bridging is the only remaining option |
| Can you accept broadcast crossing the tunnel? | A bridge is viable for a small segment | Replace the device or accept no remote access |
Aksariyat holatlar birinchi savolda to’xtaydi. Link-local manzil ko’rsatgan xost odatda DHCP javob bermaganini, kabel yoki VLAN noto’g’ri ekanini yoki kimdir manzilni qo’lda yozganini bildiradi. Buni tuzatish har qanday tunnel ishidan arzon va muammoni nafaqat bu mijozdan, balki barcha kelgusi mijozlardan olib tashlaydi.
Biror narsani taxmin qilishdan oldin server tomonini tekshiring. Xostda ip addr show va ip route, mijozda arp -n yoki route print -4 ni ishga tushiring.
Ko’prik to’g’ri javob bo’lganda qancha turadi
Jismoniy adapterni TAP adapteri bilan ko’priklash uzoqdagi mijozni mahalliy translyatsiya domenining qismiga aylantiradi. Shunda translyatsiya va qo’shnilarni aniqlash ishlaydi va link-local manzil yana ma’noga ega bo’ladi.
Xarajatlar real va ularni kimdir rozi bo’lishidan oldin aytish kerak. Translyatsiya trafigi tunneldan o’tadi, mijoz mahalliy segmentga har qanday maqsadda ochiq, server esa endi paketlarni marshrutlash o’rniga kadrlarni uzatadi. Bu laboratoriya stoli yoki marshrutlanadigan sozlash yo’li bo’lmagan qurilma uchun o’rinli almashinuv, masofadan kirish uchun esa yomon standart.
Ko’prik qurganda ikki yarim kerak: serverdagi ko’prik va mijoz profilida qaysi manzillar narigi tomonda ekanini aytadigan marshrut. Faqat ko’prik mijozni taxminga tashlab qo’yadi, faqat marshrut esa manzil sinfini tuzata olmaydi.