V vsakem pogovoru o ZeroTierju se pojavita dva identifikatorja in sta si dovolj podobna, da ju v oknu klepeta zamešamo. ID vozlišča poimenuje napravo. ID omrežja poimenuje virtualno omrežje, ki se mu želi ta naprava pridružiti. Pridružitev vzame drugega, avtorizacija člana pa prvega.

Dva identifikatorja, dve nalogi

Identiteta vozlišča nastane ob prvem zagonu storitve na stroju in je šestnajstiški naslov z desetimi znaki. Ostane pri tej namestitvi, dokler datoteke identitete niso odstranjene, zato lahko ponovna namestitev ustvari novega člana, ki ga nihče ni odobril. ID omrežja ima šestnajst šestnajstiških znakov in označuje virtualno omrežje, ne stroja. Krmilnik, ki ima omrežje, je sam vozlišče, zato se prvih deset znakov ID omrežja ujema z naslovom krmilnika.

Nobena vrednost ni skrivnost in nobena ne nadomešča druge. Deljenje ID omrežja z vsakim udeležencem je običajno; deljenje ID vozlišča krmilniku pokaže eno napravo.

Vsako vrednost preberite iz ukaza, ki jo sporoča

En ukaz sporoča identiteto lokalne storitve, drug pa omrežja, ki se jim je pridružila. Zahtevati vrednost od napačnega ukaza je pot, po kateri ljudje na koncu prilepijo ID omrežja na seznam članov.

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

Prvi izpiše naslov vozlišča in ali je storitev na spletu. Drugi doda podatke o različici in vratih. Tretji našteje pridružena omrežja z njihovimi ID, stanjem in dodeljenimi naslovi in je edini, ki ga je treba uporabiti, ko potrebujete ID omrežja.

Pridružite se z omrežjem, avtorizirajte z vozliščem

Ukaz za pridružitev vzame ID omrežja, ki ga zagotovi tisti, ki upravlja krmilnik. Pozitiven odgovor ukaza pomeni, da je bila zahteva poslana, ne da je bilo članstvo v zasebnem omrežju odobreno.

Po pridružitvi skrbnik avtorizira napravo po njenem ID vozlišča na seznamu članov tega omrežja. ID omrežja ne potrebuje več in naprave ne more avtorizirati po imenu gostitelja, ker je identiteta naslov. Če ste skrbnik, preberite seznam članov in primerjajte naslov vozlišča z zahtevo. Zahteva, ki navaja omrežje, ne pa naslova vozlišča, ni izvedljiva.

Skupna predpona ima razlog

Ker se ID omrežja začne z naslovom vozlišča krmilnika, se istih deset znakov pojavi na obeh mestih. To je udobnost usmerjanja, ne namig, da sta vrednosti zamenljivi.

To tudi pojasni, zakaj je identiteta krmilnika pomembnejša od njegovega prikazanega imena. Obnovitev krmilnika pod novo identiteto ustvari drug naslovni prostor, zato omrežja, definirana pod staro, niso ista omrežja, tudi če se imena znova uporabijo.

Identiteto krmilnika hranite v varnostni kopiji skupaj z njegovo konfiguracijo. Če to identiteto obravnavate kot oznako, ki jo je mogoče znova ustvariti, se obnovitev spremeni v preoblikovanje.

Preverite rezultat, ne izhoda ukaza

Uspešna pridružitev je začetek preverjanja, ne njegov konec. Nato poglejte vnos omrežja in preberite tri polja: stanje, dodeljeni naslov in ID omrežja.

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

Prvi ukaz izpiše isti seznam v obliki, ki jo je mogoče razčleniti, kar olajša primerjavo s tem, kar je skrbnik pričakoval. Drugi potrdi, da je vmesnik prejel naslov, tretji pa preizkusi partnerja v omrežju in ne lokalnega stanja.

Če vnos pravi ACCESS_DENIED, ID vozlišča ni avtoriziran. Če pravi NOT_FOUND, je ID omrežja napačen. Če pravi OK brez naslova, je naslednje vprašanje dodeljevanje naslovov krmilnika in nobenega od teh treh ne reši ponovna pridružitev.

Sorodni članki