ZeroTier ONLINE көрсетсе де ACCESS_DENIED: қай жерден түзету керек?
ONLINE түбірлік инфрақұрылыммен байланысты сипаттайды; ACCESS_DENIED бір желіге мүшелікті сипаттайды. Түзету контроллер жағында жасалады.
ZeroTier қызмет деңгейінде ONLINE, желі деңгейінде ACCESS_DENIED хабарлайды және бұл екеуі қайшылық емес. Біріншісі — клиентіңіз бен үйлестіру инфрақұрылымы арасындағы жол туралы мәлімдеме. Екіншісі — бір желінің мүшелер тізімі туралы мәлімдеме. Оларды бөлек оқыңыз, сонда бұл комбинация қай жерден іздеу керектігін нақты айтады.
ONLINE нені өлшейді
Күй командасы жергілікті қызметтің түйіндерді анықтауды үйлестіретін түбірлік серверлерге жұмыс жолы бар-жоғын хабарлайды. Ол жекелеген желі туралы ештеңе айтпайды және контроллер бұл құрылғыны мақұлдады ма, ол туралы да ештеңе айтпайды. Сондықтан жұмыс істеп тұрған қосылымдағы жаңа орнату, ешкім оны еш жерде рұқсат етпей тұрып, бірден ONLINE хабарлайды.
ONLINE-ды құбырға қатысты мәлімдеме, ал әр желінің күйін мүшелікке қатысты мәлімдеме деп қараңыз. Бірін екіншісімен түсіндіру — осы шатасудың көбі басталатын жер.
ACCESS_DENIED сізден нені талап етеді
Жеке желіде контроллер мүшелер тізімін ұстайды. Сол тізімде жоқ немесе тізімге енген, бірақ рұқсат етілмеген түйін негізгі қол алысудан басқа ешбір конфигурациясыз ACCESS_DENIED алады. Түзету контроллер жағында және оған машина атауы емес, түйін мекенжайы қажет, сондықтан клиент шығысындағы мекенжайды мүше жазбасымен салыстырып, сол жазбаға рұқсат беріңіз.
Клиентті қайта орнату — дұрыс емес бірінші қадам, өйткені жаңа орнату жаңа сәйкестік әкеледі және ескі рұқсат оған енді қолданылмайды. Егер желі жалпыға ашық болса, сол күй басқа жағдайды нұсқайды, сондықтан мақұлдау сұрамас бұрын контроллер иесінен желі жеке ме екенін сұраңыз. Осы бір сұрақ әңгіменің қалғанын шешеді.
Күй мәтіні — тармақ, өкiм емес
Әр күй келесі тексеруді тарылтады, ал оларды бір сәтсіздік хабарламасы ретінде оқу екі минуттық түзетуді қайта орнатуға толы түстен кейінгі уақытқа айналдырады. NOT_FOUND терген идентификаторыңыз сол контроллерде жоқ екенін білдіреді, сондықтан мүшелік сұрағына әлі жеткен жоқсыз. REQUESTING_CONFIGURATION түйіннің контроллерге жеткенін және келмей тұрған конфигурацияны күтіп жатқанын білдіреді, бұл рұқсатқа емес, жолға нұсқайды. OK мүшелік пен конфигурация орнында екенін білдіреді, сондықтан келесі сұрақ — берілген мекенжай ал содан кейін қызметтің өзі.
Мұның бәрін екі команда ажыратады және екеуі де сол бір клиентті оқиды. ZeroTier CLI анықтамалығы олар қайтаратын әр желінің күй жолдарын тізіп береді. Бірінші команда — қызмет көрінісі, екіншісі — әр желі бойынша:
zerotier-cli status
zerotier-cli listnetworks
Әкімшіден көмек сұрағанда күй мәтінін сақтап қалыңыз. Растау шығарған жергілікті join командасы сұраудың тек жергілікті түрде қабылданғанын дәлелдейді, ал бұл желіге қабылданудан өзге факт.
Мүшелік сәйкестікке тиесілі
Контроллер дәл клиенттің сәйкестік файлдарын таниды, сондықтан конфигурацияны басқа машинаға көшіру немесе қайта орнату кезінде сәйкестікті тазалау контроллер ешқашан көрмеген мүше жасайды. Сондықтан да мүше жазбасын жою оның рұқсатын қайтарып алудан өзгеше. Жұмысын жалғастырып жатқан рұқсат етілген түйін әрекеттенуді тоқтатпайды, ал қайтарып алынбай жойылған жазба сол мекенжайдан жаңа сұрау ретінде қайта оралуы мүмкін.
Құрылғыны қолданыстан шығарғанда, алдымен рұқсатын қайтарып алыңыз және бірдеңе жоюдан бұрын жазбаның сол күйді көрсететінін растаңыз. Тәртіп — таза жою мен түсініксіз қайта қосылу арасындағы айырма.
Өзгерістен кейін тексеріңіз
Өзгеріс жасаған команданы емес, желі жазбасын қайта оқыңыз. Нәтижені төрт сұрақ қамтиды және олардың кез келгені қате болып, қалғандары дұрыс көрінуі мүмкін:
zerotier-cli listnetworks
ip -br addr show
ping -c 2 10.147.20.5
ip route get 10.147.20.5
Біріншісі әр желі үшін мүшелік пен берілген мекенжайды басып шығарады, екіншісі интерфейстің сол мекенжайды шынымен алғанын көрсетеді. Соңғы екеуі желідегі басқа түйіннің жауап беретінін және қай интерфейс трафикті тасымалдайтынын дәлелдейді. Қай команда қай сұраққа жауап бергенін жазып алыңыз, сонда келесі адам естеліктен емес, дәлелден бастайды.
Егер мүшелік OK болып, мекенжай бар болса да басқа түйіндер жауап бермесе, мәселе маршруттауға немесе түйіннің өз саясатына ауысқан. Күй мәтінін бұл әңгімеден алып тастаңыз, өйткені ол өз жұмысын бұрын атқарды. Мүшелік жазбасы мен жол — бөлек тақырыптар және олар неғұрлым ерте бөлінсе, тексеру соғұрлым қысқа болады.