G'arbiy LANdagi ish stansiyasi brauzer ochadi, sharqiy LANdagi ilovaning manzilini yozadi va vaqt tugaguncha kutadi. NetBirdning har bir ekrani tengdoshlar ulangan deb aytadi, bu to'g'ri, ammo mavzuga aloqasi yo'q: bitta qoplama tarmoqda bo'lish ikkita mahalliy quyi tarmoqni bitta tarmoqda saqlash bilan bir xil emas. Quyidagi yo'l o'sha ish stansiyasidan boshlanib, loyiha ataylab rad etadigan so'rov bilan tugaydi, har bir to'xtash qurilmadan o'qiladigan narsa, taxmin emas. Yetishmayotgan qism qoplama emas, marshrut yoki siyosat bo'lishini kuting.

Avval nosozlikni ish stansiyasidan o'qing

Boshqaruv konsolini ochishdan oldin ish stansiyasi aslida nima yuborishini aniqlang. Paket sayt shlyuziga, mahalliy interfeysga yoki hech qayerga ketishini uning o'z marshrutlash jadvali hal qiladi, va bu qaror hech qanday qoplama vositasiisiz ko'rinadi. Uzoq prefiks uchun marshruti yo'q mashina tengdoshlar ro'yxati qanchalik sog'lom ko'rinmasin, muvaffaqiyatsiz bo'ladi. Qoplama diapazoni va saytning o'z prefiksi turli manzil fazolari, ro'yxatdan o'tish ularning faqat bittasini sozladi.

Keyin nomlarni hal qilishni yetib borishdan ajrating, chunki brauzer ikkalasini ham bir xil vaqt tugashi deb xabar qiladi. So'rovni manzil bo'yicha NetBird mijozi ishlaydigan mashinadan, so'ng ishlamaydigan oddiy ish stansiyasidan takrorlang. Agar ro'yxatdan o'tgan mashina muvaffaqiyatli bo'lib, oddiy mashina muvaffaqiyatsiz bo'lsa, farq mahalliy marshrutlashda; ikkalasi ham muvaffaqiyatsiz bo'lsa, marshrutni o'zgartirishdan oldin o'qishda davom eting.

Har bir sayt uchun bitta marshrutlovchi tengdosh tanlang

Marshrutlovchi tengdosh qoplamada o'z LANini ifodalovchi xostdir, shuning uchun kimningdir stol ish stansiyasi o'rniga quyi tarmoqqa barqaror yetib boradigan Linux mashinasini tanlang. Uni odatiy jarayon bilan ro'yxatdan o'tkazing va rol nomidagi guruhga joylashtiring, chunki tarmoq resursi va siyosat ikkalasi ham shu guruhga murojaat qiladi. Har bir sayt uchun bitta vakil o'qishga qulay bo'lib qoladi; bir xil prefiksni e'lon qiluvchi ko'ngillilar to'dasi har bir keyingi savolni tuzatish seansiga aylantiradi. Tengdoshning mahalliy segmentdagi manzili uning qoplamadagi identifikatori kabi muhim, chunki bu manzil har bir oddiy qurilmaga aytiladigan keyingi sakrashga aylanadi.

Konsolga tegishdan oldin rejani yozing, chunki nomlar va prefikslar bu loyihalar chetga chiqadigan joy: prefiks, shlyuz, tengdosh manzili va guruh, har bir sayt uchun. G'arb 10.52.0.0/24 bo'lib, unga 10.52.0.5 xizmat qiladi, sharq 10.63.0.0/24 bo'lib, unga 10.63.0.5 xizmat qiladi; ikki guruh west-routers va east-routers, va hech bir prefiks boshqasi bilan, qoplama diapazoni yoki boshqa marshrutlangan manzil bilan qoplanishi mumkin emas.

Resurs yarating, maskalashni yoqilgan holda qoldiring

Joylashtirilgan boshqaruv panelida har bir sayt uchun bitta tarmoq resursi yarating va unga shu saytning marshrutlovchi tengdoshlar guruhini biriktiring. Resurs — prefiks, guruh — unga javob beradigan xost, va ikkalasi ham biror narsa e'lon qilinishidan oldin mavjud bo'lishi kerak. Joylashtirilgan o'z-o'zini joylashtirgan versiyada Tarmoqlar ish oqimi umuman borligini tasdiqlang, chunki nomi o'xshash marshrut obyekti bo'lgan eski interfeys boshqa funksiya.

Maskalashni yoqilgan holda qoldiring. NetBirdning saytdan saytga qo'llanmasi bu tartibda uni talab qiladi, va har bir asl manzil ko'rinib turishi uchun uni o'chirish bitta sakrash kam bo'lgan xuddi shu loyiha emas; u qoplamaning manba tekshiruvlari va siyosatlari ko'radigan narsani o'zgartiradi. Natijani ochiq aytish kerak: qabul qiluvchi xizmat manba sifatida marshrutlovchi tengdoshni qayd etadi, alohida ish stansiyasini emas. Agar bu xizmatning ruxsat ro'yxati yoki auditi ish stansiyalari manzillarini kutsa, yo kutish o'zgaradi, yo identifikatsiya tarjimadan oldin sayt chegarasida ta'minlanishi kerak.

Ruxsatni boshlovchilarga bering, prefikslarga emas

Marshrut manzilni yetib boriladigan qiladi, siyosat esa kim foydalanishi mumkinligini hal qiladi; bular alohida egalarga ega alohida obyektlar. Siyosatni ish yukidan orqaga yozing: qaysi guruh boshlaydi, qaysi resursni nishonga oladi va qaysi TCP xizmati kerak. Har bir ro'yxatdan o'tgan tengdoshga ikkala prefiksni e'lon qiladigan tarmoq yetib borishni yaratdi va hech narsani hal qilmadi.

Keyin yana nima ruxsat etilganini o'qing, chunki tor yangi qoida uning ustida turgan keng eski qoidani bekor qilmaydi. Sharq ham g'arbga ulanishlarni boshlashi kerak bo'lsa, bu yo'nalishni alohida siyosat sifatida yozing; g'arb ochgan seansning qaytish trafigi sharqqa yangi seanslarga ruxsat berishdan boshqa savol. Agar g'arbning faqat ayrim ish stansiyalari sharqiy ilovaga yetishi kerak bo'lsa, ularni tarjimadan oldin sayt chegarasida tanlang va ilovaning o'z autentifikatsiyasini joyida qoldiring. Marshrutlovchi tengdosh LAN trafigini butun sayt sifatida tashiydi, har bir foydalanuvchining qoplama identifikatori sifatida emas, shuning uchun har bir foydalanuvchi bo'yicha hisob boshqa joydan kelishi kerak.

Har bir shlyuzga keyingi sakrashni o'rgating, so'ng rad etishni sinab ko'ring

Oddiy qurilmalar qoplamani hech qachon ko'rmaydi, shuning uchun ularning shlyuziga uzoq prefiksni marshrutlovchi tengdoshning LAN manziliga yo'naltiradigan statik marshrut kerak. Bu odamlar o'tkazib yuboradigan qadam, chunki NetBird ichida ko'rinadigan hamma narsa allaqachon ishlaydi, oddiy ish stansiyalari esa hali ham vaqt tugashi bilan tugaydi. Shlyuz o'z standart marshrutini avvalgidek saqlaydi; bu prefiks qo'shimcha, almashtirish emas.

Ikki marshrut tavsifi har bir saytning o'z shlyuz konfiguratsiyasiga tegishli, xostdagi qayta yozishga emas. Ikkalasi ham oddiy statik marshrutlar, va hech biri standart marshrutga tegmaydi:

west gateway: 10.63.0.0/24 via 10.52.0.5
east gateway: 10.52.0.0/24 via 10.63.0.5

Loyihaga haqiqatan kerak bo'lgan ilova bilan, oddiy ish stansiyasidan sinab ko'ring va uch narsani yozib oling: yuboruvchi tomonda tanlangan keyingi sakrash, mos kelgan siyosat va xizmat qayd etgan manba manzili. Rad etishni ham sinab ko'ring, chunki hech qachon hech narsani rad etmagan loyihaning noma'lum qirralari bor, va faqat rad etish ishni marshrutlash emas, siyosat bajarayotganiga dalil. Sharq ham boshlashi kerak bo'lsa, ikkinchi yo'nalish o'zi davom etadi deb o'ylamasdan o'sha tomondan yangi ulanish boshlang. Marshrutlovchi tengdoshning qayta ishga tushirilishi, yangilanishi va almashtirilishini ham rejalashtiring, chunki bitta xost saytning bog'liqligiga aylandi.

TestA pass looks likeA failure points at
Ordinary workstation opens the east applicationNext hop on west is the routing peerMissing static route on the west gateway
A source outside policy is refusedNo session in the service logPolicy too broad, or a route bypasses it
East starts a connection, if requiredA fresh reverse session succeedsNo policy for the reverse direction

Xususiy nomlarga o'z hal qiluvchi loyihasi kerak, chunki yetib borish DNS yozuvlarini yaratmaydi va nomi buzilgan holda ishlaydigan IP yo'li buzilgan yo'l kabi o'qiladi. Agar marshrutlovchi tengdosh bulutli tarmoqda ishlasa, provayderning yo'naltirish va xavfsizlik devori qoidalarini ham ko'rib chiqing, chunki ro'yxatdan o'tish ularni bekor qilmaydi. Sinov kuzatishlarini reja yonida saqlang, chunki buni keyin tuzatadigan kishi topologiya tavsifini emas, mos kelgan siyosatni va qayd etilgan manba manzilini xohlaydi.

O'xshash maqolalar