ID de node o ID de xarxa: quin s'uneix a una xarxa ZeroTier
L'ID de node anomena un dispositiu i l'ID de xarxa anomena la xarxa virtual. Unir-se requereix la xarxa, i autoritzar un membre requereix la identitat del dispositiu.
Dos identificadors apareixen en cada conversa sobre ZeroTier, i són prou semblants per confondre's en una finestra de xat. L'ID de node anomena un dispositiu. L'ID de xarxa anomena la xarxa virtual on aquest dispositiu vol unir-se. Unir-se requereix el segon, i autoritzar un membre requereix el primer.
Dos identificadors, dues feines
La identitat de node es genera quan el servei s'executa per primera vegada en una màquina, i és una adreça hexadecimal de deu caràcters. Es queda amb aquella instal·lació fins que s'eliminen els fitxers d'identitat, i per això una reinstal·lació pot produir un membre nou que ningú no ha aprovat. L'ID de xarxa té setze caràcters hexadecimals i identifica una xarxa virtual, no una màquina. El controlador que posseeix la xarxa és ell mateix un node, i per això els primers deu caràcters de l'ID de xarxa coincideixen amb l'adreça del controlador.
Cap dels dos valors no és un secret i cap no substitueix l'altre. Compartir l'ID de xarxa amb tots els participants és normal; compartir un ID de node identifica un dispositiu davant del controlador.
Llegeix cada valor de l'ordre que el reporta
Una ordre reporta la identitat del servei local, i una altra de diferent reporta les xarxes a què s'ha unit. Demanar un valor a l'ordre equivocada és com la gent acaba enganxant un ID de xarxa en una llista de membres.
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
La primera imprimeix l'adreça del node i si el servei és en línia. La segona afegeix informació de versió i port. La tercera llista les xarxes unides amb els seus ID, estat i adreces assignades, i és l'única que s'ha d'usar quan necessites l'ID de xarxa.
Uneix-te amb la xarxa, autoritza amb el node
L'ordre d'unió pren l'ID de xarxa que proporciona qui gestiona el controlador. Una resposta positiva de l'ordre significa que la sol·licitud s'ha enviat, no que s'hagi concedit la pertinença en una xarxa privada.
Després de la unió, l'administrador autoritza el dispositiu pel seu ID de node a la llista de membres d'aquella xarxa. No necessita l'ID de xarxa una altra vegada, i no pot autoritzar un dispositiu pel seu nom d'amfitrió, perquè la identitat és l'adreça. Si ets l'administrador, llegeix la llista de membres i compara l'adreça del node amb la sol·licitud. Una sol·licitud que anomena una xarxa però cap adreça de node no és executable.
El prefix compartit té una raó
Com que un ID de xarxa comença amb l'adreça de node del controlador, els mateixos deu caràcters apareixen en tots dos llocs. És una comoditat d'encaminament, no un senyal que els dos valors siguin intercanviables.
També explica per què la identitat d'un controlador importa més que el seu nom mostrat. Restaurar un controlador amb una identitat nova crea un espai d'adreces diferent, així que les xarxes definides amb l'antiga no són les mateixes xarxes encara que es reutilitzin els noms.
Guarda la identitat del controlador a la còpia de seguretat juntament amb la seva configuració. Tractar aquesta identitat com una etiqueta regenerable converteix una restauració en un redisseny.
Verifica el resultat, no la sortida de l'ordre
Una unió correcta és el començament de la comprovació, no el final. Després mira l'entrada de xarxa i llegeix tres camps: l'estat, l'adreça assignada i l'ID de xarxa.
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
La primera ordre imprimeix la mateixa llista en una forma analitzable, cosa que facilita comparar-la amb el que l'administrador esperava. La segona confirma que la interfície ha rebut una adreça, i la tercera prova un igual a la xarxa en lloc de l'estat local.
Si l'entrada diu ACCESS_DENIED, l'ID de node no està autoritzat. Si diu NOT_FOUND, l'ID de xarxa és incorrecte. Si diu OK sense adreça, l'assignació d'adreces del controlador és la pregunta següent, i cap d'aquestes tres no es respon unint-se de nou.