Dva identifikatora se pojavljuju u svakom razgovoru o ZeroTieru i dovoljno su slični da se pobrkaju u prozoru za ćaskanje. ID čvora imenuje uređaj. ID mreže imenuje virtualnu mrežu kojoj taj uređaj želi da se pridruži. Pridruživanje traži drugi, a autorizacija člana prvi.

Dva identifikatora, dva posla

Identitet čvora nastaje kada usluga prvi put radi na mašini i to je heksadecimalna adresa od deset znakova. Ostaje uz tu instalaciju dok se datoteke identiteta ne uklone, zbog čega reinstalacija može stvoriti novog člana kojeg niko nije odobrio. ID mreže ima šesnaest heksadecimalnih znakova i označava virtualnu mrežu, a ne mašinu. Kontroler koji posjeduje mrežu i sam je čvor, zbog čega se prvih deset znakova ID-a mreže poklapa s adresom kontrolera.

Nijedna vrijednost nije tajna i nijedna nije zamjena za drugu. Dijeljenje ID-a mreže sa svakim učesnikom je normalno; dijeljenje ID-a čvora predstavlja jedan uređaj kontroleru.

Čitajte svaku vrijednost iz naredbe koja je prijavljuje

Jedna naredba prijavljuje identitet lokalne usluge, a druga mreže kojima se pridružila. Traženje vrijednosti od pogrešne naredbe vodi do toga da ljudi zalijepe ID mreže u listu članova.

zerotier-cli info
zerotier-cli status
zerotier-cli listnetworks

Prva ispisuje adresu čvora i to da li je usluga na mreži. Druga dodaje podatke o verziji i portu. Treća navodi pridružene mreže s njihovim ID-ovima, statusom i dodijeljenim adresama i jedina je koju treba koristiti kada vam treba ID mreže.

Pridružite se mrežom, autorizujte čvorom

Naredba za pridruživanje uzima ID mreže koji daje onaj ko upravlja kontrolerom. Pozitivan odgovor naredbe znači da je zahtjev poslan, a ne da je članstvo na privatnoj mreži odobreno.

Nakon pridruživanja, administrator autorizuje uređaj po njegovom ID-u čvora u listi članova za tu mrežu. ID mreže mu više ne treba i ne može autorizovati uređaj po imenu hosta, jer je identitet adresa. Ako ste administrator, pročitajte listu članova i uporedite adresu čvora sa zahtjevom. Zahtjev koji imenuje mrežu ali ne i adresu čvora nije izvodljiv.

Zajednički prefiks ima razlog

Pošto ID mreže počinje adresom čvora kontrolera, istih deset znakova pojavljuje se na oba mjesta. To je pogodnost za rutiranje, a ne nagovještaj da su dvije vrijednosti zamjenjive.

To objašnjava i zašto je identitet kontrolera važniji od njegovog prikaznog imena. Vraćanje kontrolera pod novim identitetom stvara drugačiji adresni prostor, pa mreže definisane pod starim nisu iste mreže čak i ako se imena ponovo koriste.

Držite identitet kontrolera u rezervnoj kopiji zajedno s njegovom konfiguracijom. Tretiranje tog identiteta kao oznake koja se može ponovo generisati pretvara vraćanje u redizajn.

Provjerite rezultat, a ne izlaz naredbe

Uspješno pridruživanje je početak provjere, a ne njen kraj. Zatim pogledajte unos mreže i pročitajte tri polja: status, dodijeljenu adresu i ID mreže.

zerotier-cli listnetworks -j
ip -br addr show | grep zt
ping -c 2 10.147.20.5

Prva naredba ispisuje istu listu u obliku koji se može parsirati, što olakšava poređenje s onim što je administrator očekivao. Druga potvrđuje da je interfejs dobio adresu, a treća testira partnera na mreži, a ne lokalno stanje.

Ako unos kaže ACCESS_DENIED, ID čvora nije autorizovan. Ako kaže NOT_FOUND, ID mreže je pogrešan. Ako kaže OK bez adrese, sljedeće pitanje je dodjela adresa na kontroleru i nijedno od ta tri se ne rješava ponovnim pridruživanjem.

Povezani članci