Mijozingiz ulanadi va manzillar juftini yoki bitta manzilni 255.255.255.255 mask bilan ko'rsatadi, va birinchi munosabat server buzilgan narsa berdi degan fikr. Hech narsa buzilmagan: tunnel interfeysi nuqta-nuqtaga ulanishdir, va mask qo'shnilar doirasini emas, o'sha bitta ulanishning uzoq tomonini tavsiflaydi. Juftni mahalliy va sherik deb o'qish g'alati maskni, uning yonidagi bitta xost yo'lini va yo'q qo'shnilar jadvalini tushuntiradi. Xuddi shu o'qish oqlay olmaydigan narsa — ofis tarmog'i bilan ustma-ust tushadigan manzillar rejasidir.

Tunnel ulanishida mask nima uchun noto'g'ri ko'rinadi

Ethernet interfeysida manzil va mask ikki narsani bildiradi: bu xost manzilga ega, va prefiks ichidagi hamma narsa bevosita qo'shnidir. Yadro shu ikki faktdan ulanishdagi marshrutni chiqaradi, so'ng mavjud deb hisoblagan qo'shnilar uchun ulanish manzillarini hal qiladi. Nuqta-nuqtaga interfeys egalikni saqlab, qo'shnilarni tashlab yuboradi, shuning uchun mijoz satridagi ikkinchi manzil umumiy segmentdagi boshqa xost emas, uzoq tomondir. Apparat manzillash, hal qilish trafigi va qo'shiladigan eshittirish domeni yo'q, shuning uchun interfeys aynan bitta manzilga ega quvur kabi ishlaydi.

Shu sababli keng mask yonidagi bitta xost marshruti bu yerda belgi emas, odatiy hol. Bu ulanishda yetib borish bitta manzilni bildiradi, va yadro aynan shuni yozadi. Ikkala manzilni birga o'qing konfiguratsiya noto'g'ri deb qaror qilishdan oldin, chunki har biri yakka holda xatoga o'xshaydi.

Ikki topologiya, ikki manzil shakli

Eski nuqta-nuqtaga topologiyasi har bir mijozga kichik blok beradi va o'rtadagi ikki manzildan foydalanadi, shuning uchun mask hovuz emas, tarmoq bo'lagiga o'xshaydi. Subnet topologiyasi hovuzdan hovuz maski bilan manzil beradi va serverning tunnel manzilini sherik deb ataydi. Ikkisi ham to'g'ri ulanish yaratadi, va ular faqat profilda qaysi manzillar ko'rinishi va foydalanuvchi qaysi maskni shubha ostiga olishi bilan farq qiladi.

TopologyClient address shapePeerRoute to expect
Point-to-point block per clientTwo neighbouring addresses inside a small blockThe far address of that blockA single host route on the tunnel device
Shared poolOne address carrying the pool maskThe server's tunnel addressA single host route on the tunnel device

Mijozingizga qaysi satr mos kelsa ham, avval sherikni o'qing, chunki u uzoq tomonni nomlaydi va shu bilan maskni tushuntiradi. Turli topologiyali serverlar orasida ko'chirilgan profil o'zining yangi uyiga noto'g'ri shaklni ko'rsatadi, va bu nomuvofiqlikni server nosozligi deb o'ylash oson.

Hovuz va ofis tarmog'i bir xil bitlarni talab qilganda

Ulanish marshrutlanganligi uchun hovuzga server yeta oladigan tarmoqlarning hech birida uchramaydigan prefiks kerak. Bittasini bo'lishing, mijoz ikki joyni anglatuvchi oraliq uchun bitta marshrut tutadi, va qaysi joy g'alaba qozonishini oxirgi o'rnatilgan marshrut hal qiladi. Nosozlik mijozda ko'rinadi, garchi uning orqasidagi qaror manzillar rejasiga tegishli bo'lsa ham. Foydalanuvchilar tunnel ko'tarilganda mahalliy router yo'qolishini yoki faqat ba'zi ofis xostlari javob berishini aytadi.

Faqat o'xshash ko'rinadigan prefikslar boshqa holat, va oktetlarni ko'z bilan solishtirish prefiks solishtiruvi emas. Ikkisini yozib, masklangan bitlarni sanang: 192.168.4.0/24 qarshi 192.168.6.0/24 bit 22 gacha mos keladi va bit 23 da ajraladi, chunki uchinchi oktet shunday o'qiladi: 00000100 qarshi 00000110, shuning uchun bu ikki tarmoq haqiqatan alohida. Qo'ying 10.8.0.0/24 boshqasining yoniga 10.8.0.0/24 va barcha 24 masklangan bit mos keladi, ya'ni bitta marshrut ikki joyni ham ifodalay olmaydi. Mask uzunligi solishtirish qayerda to'xtashini hal qiladi, va ikkinchi o'rnatilgan tarmoq yutqazadi.

Marshrutlangan ulanish nima bera olmaydi

Eshittirish va multicast marshrutlangan ulanishdan o'tmaydi, va bir nechta tanish imkoniyat shularga qurilgan. Ko'rish ro'yxatlari, nom e'lonlari va xizmat kashfiyoti barchasi umumiy segmentni nazarda tutadi, shuning uchun fayl serveri har bir so'rovga manzil bo'yicha javob bera oladi va shunga qaramay hech qachon ro'yxatda ko'rinmaydi. Ulanishning mahalliy eshittirishiga bog'liq nom hal qilish xuddi shu sabab bilan muvaffaqiyatsiz bo'ladi, va hech qanday profil tahriri tunnel nima tashiy olishini o'zgartirmaydi. Bu muhimmi — talablar masalasi, marshrutlash emas.

O'sha yetkazib berishlar haqiqatan kerak bo'lgan mijozga ko'prikli interfeys kerak, u Ethernet kadrlarini tashiydi va shu bilan eshittirish domenini saqlaydi. Narxi — shovqinliroq ulanish, yuqorida tavsiflangan toza manzillashning yo'qolishi va halqalar paydo bo'lganda ancha katta nosozlik maydoni. O'zgartirishdan oldin talabni asoslang, va talab faqat nomlarga oid bo'lsa marshrutlangan ulanishlarda ishlaydigan nom xizmatini afzal ko'ring.

Profilni tahrirlashdan oldin interfeysni o'qish

Yadrodan u nima o'rnatganini so'rang, profil nima deydi ko'rinishini emas. Manzil chiqishi maskni tushuntiruvchi sherikni ko'rsatadi, marshrut chiqishi esa unga yo'l bor-yo'qligini ko'rsatadi. Ikkalasini tunnel qurilmasiga qarshi ishga tushirish bir lahza oladi va savolni hal qiladi.

ip -4 addr show dev tun0
ip route show dev tun0
ip route get 10.8.0.1

Agar bu uchtasi mos kelsa, profil o'zi sozlangan ishni qilmoqda, va qolgan muammo boshqa joyda. Topologiyani faqat yetishmayotgan imkoniyatni nomlaydigan sabab bilan o'zgartiring, chunki notanish mask bunday sabab emas.

O'xshash maqolalar