Փարոսի դերը Nebula-ում շատ աշխատանք է կատարում, որը մարդիկ ավտոմատ են համարում, և DNS-ին պատասխանելը դրանցից մեկը չէ։ Անունների սպասարկումը լրացուցիչ ընդունիչ է, որը սկսում է անջատված, և դրա համար է, որ overlay-ի ներսում լավ լուծող հոսթը կարող է ընդհանրապես ոչինչ չունենալ գործընկերոջ նոթբուքը լուծելու համար։ Միացնելուց առաջ որոշեք, թե ով պետք է հասնի դրան և ինչ տեսակի գրառումների եք պատրաստ պատասխանել, քանի որ այդ երկու պատասխանները տարբեր են։

Ընդունիչը լրացուցիչ է և լռելյայն անջատված

Բացահայտումը և DNS-ը առանձին ծառայություններ են։ Փարոսը օգնում է peer-երին գտնել միմյանց և ի լրումն կարող է պատասխանել իր իմացած հոսթերի մասին անվանական հարցումներին, բայց այդ երկրորդ մասը պետք է բացահայտ միացվի կարգավորումներում։

Նախքան ինչ-որ բան միացնելը որոշեք, թե որ ինտերֆեյսներն ու ցանցերը պետք է հասնեն ընդունիչին։ DNS ծառայությունը, որը պատասխանում է ձեր չնախատեսած ինտերֆեյսի վրա, դառնում է տեղեկատվության փոքր արտահոսք առանց ոչ մի գրանցամատյանի, որևէ մեկը կարդա։ Այս որոշումը հիմա շատ ավելի էժան է, քան ավելի ուշ նեղացնելը, երբ ինչ-որ բան արդեն կախված է սխալ պատասխանից։ Կարգավորման երկու տողն ավելի հեշտ է հիմնավորել, քան կես տարի անց միջադեպի գրառումը։

A գրառումները և TXT-ը ընդհանուր լսարան չունեն

Այս երկու տեսակի գրառումներին պատասխանվում է տարբեր պայմաններում, և դրանց որպես մեկ ծառայություն վերաբերվելը այն սխալն է, որը կանխելու համար գոյություն ունի այս հոդվածը։

QueryWhat it returnsWho can reach it
A record for a host nameThat host Nebula IPAny host that can reach the listener, overlay or not
TXT for a host IPCertificate informationOnly over the Nebula network

Այդ անհամաչափությունը դիտավորյալ է, ոչ թե անփութություն։ Անվան և հասցեի համապատասխանությունը քիչ արժեք ունի դրսի մարդու համար, մինչդեռ վկայագրի մետատվյալները նկարագրում են ձեր overlay-ի ինքնությունները։ Մի տողից մյուսը ենթադրություն չտեղափոխեք միայն այն պատճառով, որ նույն գործընթացը պատասխանում է երկուսին։

Այն պատասխանում է միայն փարոսի սեփական հոսթերի մասին

Սա ընդհանուր լուծիչ չէ ձեր գրասենյակի, ամպային VPC-ի կամ հանրային ինտերնետի համար։ Փարոսը պատասխանում է իրեն տրված հոսթերի տեղեկատվությունից, դրա համար էլ այս հատկությունը ապրում է փարոսի հանգույցներում, այլ ոչ թե յուրաքանչյուր peer-ում։

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

Ուշադրություն դարձրեք նաև bootstrap մուտքի կետին։ Առաջին փարոսին հասնելու համար օգտագործվող հոսթանունը պետք է լուծվի սովորական ուղով, նախքան բացահայտումը կարող է դրա վրա հենվել, ուստի հավի և ձվի խնդիրն այստեղ ճիշտ կոտրված overlay-ի տեսք ունի։ Այն նույնիսկ նույն կերպ է հաղորդում. peer, որ երբեք չի բարձրանում, և ոչ մի ակնհայտ պատճառ։ Ստուգեք անունների լուծումը նախքան վկայագրերին դիպչելը, որովհետև այս հերթականությունը բռնում է նրանց, ովքեր սկսել են ավելի դժվար կեսից։

Ստուգեք կապման հասցեն, ապա փորձարկեք դրսից

lighthouse.dns.host և lighthouse.dns.port որոշում են, թե որտեղ է լսում լրացուցիչ ծառայությունը։ Վերանայեք այդ արժեքները հոսթի firewall-ի և ցանցային քաղաքականության հետ միասին, որովհետև կապման հասցեն մտադրության հայտարարություն է, այլ ոչ թե ինքնին անվտանգության վերահսկիչ։

dig @10.42.0.1 -p 53 workstation.nebula A +short
dig @10.42.0.1 -p 53 10.42.0.7 TXT +short

Հարցրեք այն ցանցերից, որոնց ուզում եք թույլատրել, ոչ թե փարոսից։ Փարոսի վրա հաջող որոնումը ապացուցում է, որ գործընթացը աշխատում է, և ոչինչ չի ասում այն մասին, թե ինչ կարող է հարցնել դրսի հոսթը, և հենց այդ հարցն է, որ իրականում կարևոր է։

Բացահայտեք այն դիտավորյալ

Անունները և վկայագրի մետատվյալները օգտակար գործառնական տեղեկատվություն են, և օգտակարությունը կտրում է երկու ուղղությամբ։ Որոշեք, թե արդյոք ընդունիչը պետք է լինի միայն overlay-ի համար, որ տեսակի գրառումներ թույլատրվեն և ով է վերանայում կարգավորումները, երբ դրանք փոխվում են։

Ապա գրեք դա փարոսի կարգավորումների կողքին։ Հաջորդ մարդը, ով կվրիպազերծի լուծման ձախողում, հակառակ դեպքում կենթադրի, որ ծառայությունը միշտ այնտեղ է եղել։ Նա նաև կենթադրի, որ այն միշտ հասանելի է եղել այնտեղից, որտեղ ինքը պատահաբար փորձարկում է։ Մեկ պարբերություն, որը գրանցում է կապման հասցեն, թույլատրված ցանցերը և գրառումների տեսակները, խնայում է այդ մարդուն մի կեսօր և ձեզ խնայում է հաղորդագրություն, որը հարցնում է, թե ինչու ինչ-որ բան փոխվեց։

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