Արևմտյան 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

Փորձարկեք այն հավելվածով, որն իրականում պետք է նախագծին, սովորական աշխատանքային կայանից, և գրանցեք երեք բան. ուղարկող կողմում ընտրված հաջորդ թռիչքը, համընկնող քաղաքականությունը և ծառայության գրանցած աղբյուրի հասցեն։ Փորձարկեք նաև մերժում, քանի որ նախագիծը, որը երբեք ոչինչ չի մերժել, ունի անհայտ եզրեր, և մերժումը միակ ապացույցն է, որ աշխատանքը կատարում է քաղաքականությունը, ոչ երթուղավորումը։ Երբ արևելքը նույնպես պետք է սկսի, նոր կապ սկսեք այդ կողմից՝ փոխարենը չենթադրելով, որ երկրորդ ուղղությունը կհետևի։ Պլանավորեք նաև երթուղավորող գործընկերոջ վերագործարկումը, թարմացումը և փոխարինումը, քանի որ մեկ հոսթ դարձել է կայքի կախվածություն։

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

Մասնավոր անունների համար պետք է սեփական լուծիչի նախագիծ, քանի որ հասանելիությունը DNS գրառումներ չի ստեղծում, և կոտրված անունով աշխատող IP ուղին կարդացվում է ճիշտ այնպես, ինչպես կոտրված ուղին։ Եթե երթուղավորող գործընկերը աշխատում է ամպային ցանցում, վերանայեք նաև մատակարարի փոխանցման և հրապատի կանոնները, քանի որ գրանցումը դրանք չի վերացնում։ Պահեք փորձարկման դիտարկումները պլանի կողքին, քանի որ հաջորդ մարդը, ով կվրիպազերծի սա, կուզենա համընկնող քաղաքականությունը և գրանցված աղբյուրի հասցեն, ոչ թե տոպոլոգիայի նկարագրություն։

Առնչվող հոդվածներ