NetBird-тегі екі LAN: қай теңдестер маршруттайды және кім сөйлей алады
Тіркелу LAN-ды маршруттамайды. Әр сайтқа бір маршруттаушы теңдес таңдаңыз, маскалауды қосып қалдырыңыз, саясатты шектеңіз, содан кейін әр LAN қақпасына келесі секірісті үйретіңіз.
Батыс LAN-дағы жұмыс станциясы браузер ашады, шығыс LAN-дағы қолданбаның мекенжайын тереді және уақыт бітпейінше күтеді. NetBird-тің әр экраны теңдестер қосылған дейді, бұл рас және іске қатысы жоқ: бір жабын желіде болу екі жергілікті ішкі желіні бір желіде ұстаумен бірдей емес. Төмендегі жүріс сол жұмыс станциясынан басталып, жоба әдейі қабылдамайтын сұраныспен аяқталады, және әр аялдама — болжам емес, құрылғыдан оқылатын нәрсе. Жетіспейтін бөлік жабын емес, маршрут немесе саясат болып шығады деп күтіңіз.
Алдымен ақауды жұмыс станциясынан оқыңыз
Басқару консолін ашпас бұрын жұмыс станциясы шын мәнінде не жіберетінін анықтаңыз. Оның өз маршруттау кестесі пакеттің сайт қақпасына, жергілікті интерфейске немесе еш жерге баратынын шешеді, және бұл шешім ешқандай жабын құралынсыз көрінеді. Алыс префикске маршруты жоқ машина теңдестер тізімі қандай сау көрінсе де сәтсіздікке ұшырайды. Жабын ауқымы мен сайттың өз префиксі әртүрлі мекенжай кеңістіктері, ал тіркелу олардың тек біреуін ғана конфигурациялады.
Содан кейін атауларды шешуді қолжетімділіктен бөліңіз, өйткені браузер екеуін де бірдей уақыт бітуі деп хабарлайды. Сұранысты мекенжай бойынша NetBird клиенті жұмыс істейтін машинадан, содан кейін онсыз қарапайым жұмыс станциясынан қайталаңыз. Егер тіркелген машина сәтті болып, қарапайым сәтсіз болса, алшақтық жергілікті маршруттауда; екеуі де сәтсіз болса, маршрутты өзгерту алдында оқи беріңіз.
Әр сайтқа бір маршруттаушы теңдес таңдаңыз
Маршруттаушы теңдес — жабында өз LAN-ын білдіретін хост, сондықтан біреудің үстел жұмыс станциясының орнына ішкі желіге тұрақты қолжетімділігі бар Linux машинасын таңдаңыз. Оны әдеттегі процесс арқылы тіркеп, рөл атымен аталған топқа қойыңыз, өйткені желілік ресурс пен саясат екеуі де сол топқа сілтеме жасайды. Сайтқа бір өкіл түсінікті болып қалады; бір префиксті жариялайтын еріктілер тобы әр кейінгі сұрақты жөндеу сессиясына айналдырады. Теңдестің жергілікті сегменттегі мекенжайы оның жабындағы сәйкестігі сияқты маңызды, өйткені бұл мекенжай әрбір қарапайым құрылғыға айтылатын келесі секіріс болады.
Консолға тимес бұрын жоспарды жазыңыз, өйткені атаулар мен префикстер осы жобалардың ауытқитын жері: префикс, қақпа, теңдес мекенжайы және топ, әр сайтқа. Батыс — 10.52.0.0/24, оған 10.52.0.5 қызмет көрсетеді, шығыс — 10.63.0.0/24, оған 10.63.0.5 қызмет көрсетеді; екі топ — west-routers және east-routers, және ешбір префикс екіншісімен, жабын ауқымымен немесе басқа маршрутталған тағайындалумен қабаттаспауы керек.
Ресурс жасаңыз, маскалауды қосулы қалдырыңыз
Орнатылған тақтада әр сайтқа бір желілік ресурс жасап, оған сол сайттың маршруттаушы теңдес тобын тіркеңіз. Ресурс — префикс, топ — ол үшін жауап беретін хост, және екеуі де бірдеңе жарияланбай тұрып болуы керек. Орнатылған өзін-өзі орналастыратын нұсқада Желілер жұмыс ағыны мүлдем бар екенін тексеріңіз, өйткені атауы ұқсас маршрут нысаны бар ескірген интерфейс — басқа мүмкіндік.
Маскалауды қосулы қалдырыңыз. NetBird-тің сайттан сайтқа нұсқаулығы бұл орналасуда оны талап етеді, ал оны өшіріп әрбір бастапқы мекенжайды көрінетін етіп ұстау — бір секіріс кем сол жоба емес; ол жабынның көзді тексерулері мен саясаттары көретін нәрсені өзгертеді. Салдарды ашық айтқан жөн: қабылдаушы қызмет көзі ретінде маршруттаушы теңдесті жазады, жеке жұмыс станциясын емес. Егер сол қызметтің рұқсат тізімі немесе аудиті жұмыс станцияларының мекенжайларын күтсе, не күту өзгереді, не сәйкестік аудармаға дейін сайт шекарасында қатаңдатылуы керек.
Бастаушыларға рұқсат беріңіз, префикстерге емес
Маршрут мекенжайды қолжетімді етеді, саясат кімнің оны пайдалана алатынын шешеді; бұл екі бөлек нысан, бөлек иелерімен. Саясатты жұмыс жүктемесінен кері жазыңыз: қай топ бастайды, қай ресурсты нысана етеді және қай TCP қызметі қажет. Екі префиксті де әр тіркелген теңдеске жариялайтын желі қолжетімділік жасады да, ештеңе шешпеді.
Сосын тағы ненің рұқсат етілгенін оқыңыз, өйткені тар жаңа ереже оның үстінде тұрған кең ескі ережені жоймайды. Шығыс та батысқа байланыс бастауы керек болса, бұл бағытты жеке саясат ретінде жазыңыз; батыс ашқан сессияның қайтарым трафигі шығысқа қарай жаңа сессияларға рұқсат беруден бөлек сұрақ. Егер батыстың тек кейбір жұмыс станциялары шығыс қолданбасына жетуі керек болса, оларды аудармаға дейін сайт шекарасында таңдап, қолданбаның өз аутентификациясын орнында ұстаңыз. Маршруттаушы теңдес LAN трафигін бүкіл сайт ретінде тасиды, пайдаланушыға сай жабын сәйкестігі ретінде емес, сондықтан пайдаланушыға сай есеп басқа жерден келуі керек.
Әр қақпаға келесі секірісті үйретіңіз, содан кейін бас тартуды сынаңыз
Қарапайым құрылғылар жабынды ешқашан көрмейді, сондықтан олардың өз қақпасына алыс префиксті маршруттаушы теңдестің LAN мекенжайына бағыттайтын статикалық маршрут керек. Бұл — адамдар өткізіп жіберетін қадам, өйткені NetBird ішінде көрінетіннің бәрі әлдеқашан жұмыс істейді, ал қарапайым жұмыс станциялары әлі уақыт бітіп жатыр. Қақпа әдепкі маршрутын қалпында ұстайды; бұл префикс — қосымша, ауыстыру емес.
Екі маршрут сипаттамасы әр сайттың өз қақпа конфигурациясына тиесілі, хосттағы қайта анықтауға емес. Екеуі де қарапайым статикалық маршрут, және ешқайсысы әдепкі маршрутқа тимейді:
west gateway: 10.63.0.0/24 via 10.52.0.5
east gateway: 10.52.0.0/24 via 10.63.0.5Жобаға шын мәнінде қажет қолданбамен, қарапайым жұмыс станциясынан сынаңыз және үш нәрсені жазыңыз: жіберуші жақта таңдалған келесі секіріс, сәйкес келген саясат және қызмет жазған көз мекенжайы. Бас тартуды да сынаңыз, өйткені ешқашан ештеңе қабылдамаған жобаның белгісіз шеттері бар, және бас тарту — жұмысты маршруттау емес, саясат атқаратынының жалғыз дәлелі. Шығыс та бастауы керек болса, екінші бағыт өзі жалғасады деп ойламай, сол жақтан жаңа байланыс бастаңыз. Маршруттаушы теңдестің қайта іске қосылуын, жаңаруын және ауыстырылуын да жоспарлаңыз, өйткені бір хост сайттың тәуелділігіне айналды.
| Test | A pass looks like | A failure points at |
|---|---|---|
| Ordinary workstation opens the east application | Next hop on west is the routing peer | Missing static route on the west gateway |
| A source outside policy is refused | No session in the service log | Policy too broad, or a route bypasses it |
| East starts a connection, if required | A fresh reverse session succeeds | No policy for the reverse direction |
Жеке атауларға өз шешуші жобасы қажет, өйткені қолжетімділік DNS жазбаларын жасамайды, ал атауы бұзылған жұмыс істейтін IP жолы дәл бұзылған жол сияқты оқылады. Егер маршруттаушы теңдес бұлттық желіде жұмыс істесе, провайдердің қайта бағыттау және өрт қабырғасы ережелерін де қарап шығыңыз, өйткені тіркелу оларды жоймайды. Сынақтың байқауларын жоспардың қасында ұстаңыз, өйткені мұны кейін жөндейтін адам топология сипаттамасын емес, сәйкес саясатты және жазылған көз мекенжайын қалайды.