ZeroTier пријавува ONLINE на ниво на услуга и ACCESS_DENIED на ниво на мрежа, и овој пар не е противречност. Првото е изјава за патеката меѓу вашиот клиент и координациската инфраструктура. Второто е изјава за списокот на членови на една мрежа. Прочитајте ги одделно и комбинацијата точно ќе ви каже каде да барате.

Што мери ONLINE

Командата за статус пријавува дали локалната услуга има работна патека до коренските сервери што го координираат откривањето на јазли. Таа не кажува ништо за поединечна мрежа и ништо за тоа дали контролерот го одобрил овој уред. Затоа нова инсталација на работна врска веднаш пријавува ONLINE, пред некој некаде да ја овластил.

Гледајте на ONLINE како изјава за цевководот, а на статусот по мрежа како изјава за членството. Објаснувањето на едното со другото е местото каде што започнува најголемиот дел од оваа забуна.

Што бара ACCESS_DENIED од вас

На приватна мрежа контролерот држи список на членови. Јазол што го нема во тој список, или е наведен но не е овластен, добива ACCESS_DENIED заедно со никаква конфигурација освен основното ракување. Поправката е на страната на контролерот и ѝ треба адресата на јазолот, а не името на машината, затоа споредете ја адресата од излезот на клиентот со записот за членот и овластете го тој запис.

Преинсталирањето на клиентот е погрешен прв чекор, бидејќи новата инсталација носи нов идентитет и старата авторизација повеќе не важи за неа. Ако мрежата е јавна, истиот статус укажува на друг услов, затоа прашајте го сопственикот на контролерот дали мрежата е приватна пред да побарате одобрување. Тоа едно прашање го решава остатокот од разговорот.

Статусниот текст е гранка, а не пресуда

Секој статус го стеснува следното проверување, и токму читањето на сите како една порака за грешка го претвора двоминутното поправање во попладне полно со преинсталации. 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 и адресата е присутна, но јазлите не одговараат, проблемот се преселил во рутирањето или во политиката на самиот јазол. Извадете го статусниот текст од тој разговор, зашто тој веќе ја завршил својата работа. Записот за членство и патеката се одделни теми, и колку порано се одделат, толку покусо ќе биде истражувањето.

Поврзани статии