ZeroTier prikazuje ONLINE ali ACCESS_DENIED: gdje to popraviti?
ONLINE opisuje kontakt s korijenskom infrastrukturom; ACCESS_DENIED opisuje članstvo u jednoj mreži. Popravka je na strani kontrolera.
ZeroTier prijavljuje ONLINE na razini usluge i ACCESS_DENIED na razini mreže, i to dvoje nije proturječje. Prvo je tvrdnja o putu između vašeg klijenta i infrastrukture za koordinaciju. Drugo je tvrdnja o popisu članova jedne mreže. Čitajte ih odvojeno i kombinacija će vam točno pokazati gdje tražiti.
Što ONLINE mjeri
Naredba statusa prijavljuje ima li lokalna usluga radni put do korijenskih poslužitelja koji koordiniraju otkrivanje partnera. Ne govori ništa o pojedinoj mreži, niti o tome je li kontroler odobrio ovaj uređaj. Zato svježa instalacija na radnoj vezi odmah prijavljuje ONLINE, prije nego što ju je itko igdje autorizirao.
Tretirajte ONLINE kao tvrdnju o vodovodu, a status pojedine mreže kao tvrdnju o članstvu. Korištenje jednoga da objasni drugo jest mjesto gdje počinje većina ove zabune.
Što ACCESS_DENIED traži od vas
Na privatnoj mreži kontroler drži popis članova. Čvor koji nedostaje na tom popisu, ili je na njemu ali nije autoriziran, dobiva ACCESS_DENIED bez konfiguracije osim osnovnog rukovanja. Popravka je na strani kontrolera i treba joj adresa čvora, a ne ime stroja, zato usporedite adresu iz izlaza klijenta s unosom člana i autorizirajte taj unos.
Ponovna instalacija klijenta pogrešan je prvi potez, jer nova instalacija donosi novi identitet i stara autorizacija više se na njega ne odnosi. Ako je mreža javna, isti status upućuje na drugi uvjet, zato pitajte vlasnika kontrolera je li mreža privatna prije nego zatražite odobrenje. To jedno pitanje odlučuje ostatak razgovora.
Tekst statusa je grana, a ne presuda
Svaki status sužava sljedeću provjeru, i upravo čitanje njih kao jedne poruke o pogrešci pretvara popravak od dvije minute u cijelo poslijepodne reinstalacije. NOT_FOUND znači da identifikator koji ste upisali ne postoji na tom kontroleru, pa pitanje članstva još nije dosegnuto. REQUESTING_CONFIGURATION znači da je čvor dosegnuo kontroler i čeka konfiguraciju koja ne dolazi, što upućuje na put, a ne na autorizaciju. OK znači da su članstvo i konfiguracija na mjestu, pa sljedeće pitanje je dodijeljena adresa i zatim sama usluga.
Dvije naredbe razdvajaju sve to, i obje čitaju isti klijent. ZeroTier CLI referenca navodi statusne nizove po mreži koje vraćaju. Prva naredba je pogled na uslugu, a druga je po mreži:
zerotier-cli status
zerotier-cli listnetworks
Sačuvajte tekst statusa kad tražite pomoć od administratora. Lokalna naredba za pridruživanje koja je ispisala potvrdu dokazuje samo da je zahtjev prihvaćen lokalno, što je drukčija činjenica od toga da budete primljeni.
Članstvo pripada identitetu
Kontroler prepoznaje upravo datoteke identiteta klijenta, zato kopiranje konfiguracije na drugi stroj ili brisanje identiteta tijekom reinstalacije stvara člana kojeg kontroler nikad nije vidio. Zato se i brisanje zapisa člana razlikuje od ukidanja njegove autorizacije. Autorizirani čvor koji još radi nastavlja pokušavati, a zapis koji je izbrisan umjesto opozvan može se vratiti kao novi zahtjev s iste adrese.
Kad umirovljujete uređaj, prvo mu opozovite autorizaciju i potvrdite da unos odražava to stanje prije nego bilo što uklonite. Redoslijed je razlika između čistog uklanjanja i tajanstvenog ponovnog pridruživanja.
Provjerite nakon promjene
Ponovno pročitajte unos mreže umjesto naredbe koja je izvršila promjenu. Četiri pitanja pokrivaju ishod, a bilo koje od njih može biti pogrešno dok ostala izgledaju ispravno:
zerotier-cli listnetworks
ip -br addr show
ping -c 2 10.147.20.5
ip route get 10.147.20.5
Prva ispisuje članstvo i dodijeljenu adresu za svaku mrežu, a druga pokazuje je li sučelje doista primilo tu adresu. Posljednje dvije dokazuju da partner na mreži odgovara i koje sučelje nosi promet. Zabilježite koja je naredba odgovorila na koje pitanje, da sljedeća osoba krene od dokaza, a ne od sjećanja.
Ako je članstvo OK i adresa postoji, ali partneri ne odgovaraju, problem se preselio na usmjeravanje ili na vlastitu politiku partnera. Izvadite tekst statusa iz tog razgovora, jer je već odradio svoj posao. Zapis o članstvu i put su odvojene teme, i što se prije razdvoje, istraga je kraća.