ZeroTier-ը ցույց է տալիս ONLINE, բայց ACCESS_DENIED․ որտե՞ղ ուղղել այն։
ONLINE-ը նկարագրում է կապը արմատային ենթակառուցվածքի հետ, ACCESS_DENIED-ը՝ անդամակցությունը մեկ ցանցում։ Ուղղումը կարգավորիչի կողմում է։
ZeroTier-ը ծառայության մակարդակում հաղորդում է ONLINE, իսկ ցանցի մակարդակում՝ ACCESS_DENIED, և այս զույգը հակասություն չէ։ Առաջինը պնդում է ձեր հաճախորդի և համակարգող ենթակառուցվածքի միջև եղած ուղու մասին։ Երկրորդը պնդում է մեկ ցանցի անդամների ցանկի մասին։ Կարդացեք դրանք առանձին, և զուգակցումը ձեզ ճշգրիտ ցույց կտա, թե որտեղ նայել։
Ինչ է չափում ONLINE-ը
Կարգավիճակի հրամանը հաղորդում է, թե արդյոք տեղական ծառայությունն ունի աշխատող ուղի դեպի արմատային սերվերները, որոնք համակարգում են զուգընկերների հայտնաբերումը։ Այն ոչինչ չի ասում որևէ առանձին ցանցի մասին, և ոչինչ այն մասին, թե արդյոք կարգավորիչը հաստատել է այս սարքը։ Այդ պատճառով աշխատող կապի վրա նոր տեղադրումն անմիջապես հաղորդում է ONLINE, նախքան որևէ մեկը ինչ-որ տեղ կլիազորի այն։
Վերաբերվեք ONLINE-ին որպես խողովակաշարի մասին պնդում, իսկ յուրաքանչյուր ցանցի կարգավիճակին՝ որպես անդամակցության մասին պնդում։ Մեկով մյուսը բացատրելը հենց այն տեղն է, որտեղից սկսվում է այս շփոթության մեծ մասը։
Ինչ է պահանջում ձեզանից ACCESS_DENIED-ը
Մասնավոր ցանցում կարգավորիչը պահում է անդամների ցանկ։ Այդ ցանկում բացակայող կամ ցանկում գրանցված, բայց չլիազորված հանգույցը ստանում է ACCESS_DENIED՝ առանց հիմնական ձեռքսեղմումից ավելի կարգավորման։ Ուղղումը կարգավորիչի կողմում է և պահանջում է հանգույցի հասցեն, ոչ թե մեքենայի անունը, ուստի համեմատեք ձեր հաճախորդի արտածման հասցեն անդամի գրառման հետ և լիազորեք այդ գրառումը։
Հաճախորդի վերատեղադրումը սխալ առաջին քայլ է, որովհետև նոր տեղադրումը բերում է նոր ինքնություն, և հին լիազորումն այլևս չի տարածվում դրա վրա։ Եթե ցանցը հանրային է, նույն կարգավիճակը մատնանշում է այլ պայման, ուստի նախքան հաստատում խնդրելը հարցրեք կարգավորիչի սեփականատիրոջը՝ արդյոք ցանցը մասնավոր է։ Այդ մեկ հարցը որոշում է զրույցի մնացած մասը։
Կարգավիճակի տեքստը ճյուղ է, ոչ դատավճիռ
Յուրաքանչյուր կարգավիճակ նեղացնում է հաջորդ ստուգումը, և հենց դրանք որպես մեկ ձախողման հաղորդագրություն կարդալն է, որ երկու րոպեի ուղղումը դարձնում է ամբողջ կեսօրվա վերատեղադրում։ NOT_FOUND նշանակում է, որ ձեր մուտքագրած նույնացուցիչը չկա այդ կարգավորիչում, ուստի անդամակցության հարցին դեռ չեն հասել։ REQUESTING_CONFIGURATION նշանակում է, որ հանգույցը հասել է կարգավորիչին և սպասում է կարգավորման, որը չի գալիս, ինչը մատնանշում է ուղին, ոչ թե լիազորումը։ OK նշանակում է, որ անդամակցությունն ու կարգավորումը տեղում են, ուստի հաջորդ հարցը հատկացված հասցեն է և ապա ինքը ծառայությունը։
Երկու հրաման բաժանում է այս ամենը, և երկուսն էլ կարդում են նույն հաճախորդը։ ZeroTier CLI-ի տեղեկատուն թվարկում է յուրաքանչյուր ցանցի կարգավիճակի տողերը, որոնք նրանք վերադարձնում են։ Առաջին հրամանը ծառայության տեսքն է, իսկ երկրորդը՝ յուրաքանչյուր ցանցի համար:
zerotier-cli status
zerotier-cli listnetworks
Պահեք կարգավիճակի տեքստը, երբ օգնություն եք խնդրում ադմինիստրատորից։ Տեղական միացման հրամանը, որը տպել է հաստատում, ապացուցում է միայն, որ հարցումը տեղական մակարդակում ընդունվել է, ինչը տարբեր փաստ է, քան ներս թողնվելը։
Անդամակցությունը պատկանում է ինքնությանը
Կարգավորիչը ճանաչում է հենց հաճախորդի ինքնության ֆայլերը, ուստի կարգավորումը այլ մեքենա պատճենելը կամ վերատեղադրման ընթացքում ինքնությունը ջնջելը ստեղծում է անդամ, որին կարգավորիչը երբեք չի տեսել։ Այդ նույն պատճառով անդամի գրառումը ջնջելը տարբերվում է դրա լիազորումը չեղարկելուց։ Լիազորված հանգույցը, որը դեռ աշխատում է, շարունակում է փորձել, և չեղարկելու փոխարեն ջնջված գրառումը կարող է վերադառնալ որպես նոր հարցում նույն հասցեից։
Երբ սարքը հանում եք շահագործումից, նախ չեղարկեք դրա լիազորումը և հաստատեք, որ գրառումը արտացոլում է այդ վիճակը, նախքան որևէ բան հեռացնելը։ Հերթականությունը տարբերությունն է մաքուր հեռացման և խորհրդավոր վերամիացման միջև։
Ստուգեք փոփոխությունից հետո
Կրկին կարդացեք ցանցի գրառումը, այլ ոչ թե փոփոխությունը կատարած հրամանը։ Չորս հարց ընդգրկում են արդյունքը, և դրանցից ցանկացածը կարող է սխալ լինել, մինչ մյուսները ճիշտ են թվում:
zerotier-cli listnetworks
ip -br addr show
ping -c 2 10.147.20.5
ip route get 10.147.20.5
Առաջինը տպում է անդամակցությունը և հատկացված հասցեն յուրաքանչյուր ցանցի համար, իսկ երկրորդը ցույց է տալիս՝ արդյոք ինտերֆեյսը իսկապես ստացել է այդ հասցեն։ Վերջին երկուսը ապացուցում են, որ ցանցի զուգընկերը պատասխանում է և որ ինտերֆեյսն է կրում երթևեկությունը։ Նշեք, թե որ հրամանը որ հարցին պատասխանեց, որպեսզի հաջորդ մարդը սկսի ապացույցներից, ոչ թե հիշողությունից։
Եթե անդամակցությունը OK է և հասցեն առկա է, բայց զուգընկերները չեն պատասխանում, խնդիրը տեղափոխվել է երթուղավորման կամ զուգընկերի սեփական քաղաքականության դաշտ։ Հանեք կարգավիճակի տեքստը այդ զրույցից, որովհետև այն արդեն արել է իր գործը։ Անդամակցության գրառումը և ուղին առանձին թեմաներ են, և որքան շուտ դրանք բաժանվեն, այնքան կարճ կլինի հետաքննությունը։