V každej konverzácii o ZeroTieri sa objavujú dva identifikátory a sú si dosť podobné na to, aby sa v okne chatu pomýlili. ID uzla pomenúva zariadenie. ID siete pomenúva virtuálnu sieť, ku ktorej sa toto zariadenie chce pripojiť. Pripojenie berie druhý a autorizácia člena prvý.

Dva identifikátory, dve úlohy

Identita uzla sa vytvorí pri prvom spustení služby na stroji a je to desaťznaková hexadecimálna adresa. Zostáva s tou inštaláciou, kým sa neodstránia súbory identity, preto môže preinštalovanie vytvoriť nového člena, ktorého nikto neschválil. ID siete má šestnásť hexadecimálnych znakov a označuje virtuálnu sieť, nie stroj. Kontrolér, ktorému sieť patrí, je sám uzol, preto sa prvých desať znakov ID siete zhoduje s adresou kontroléra.

Ani jedna hodnota nie je tajomstvo a ani jedna nenahrádza druhú. Zdieľať ID siete so všetkými účastníkmi je bežné; zdieľaním ID uzla sa kontrolérovi označí jedno zariadenie.

Každú hodnotu čítajte z príkazu, ktorý ju hlási

Jeden príkaz hlási identitu lokálnej služby a iný siete, ku ktorým sa pripojila. Žiadať hodnotu od nesprávneho príkazu je spôsob, akým ľudia skončia vložením ID siete do zoznamu členov.

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

Prvý vypíše adresu uzla a či je služba online. Druhý pridá informácie o verzii a porte. Tretí vypíše pripojené siete s ich ID, stavom a pridelenými adresami a je jediný, ktorý sa má použiť, keď potrebujete ID siete.

Pripojte sa sieťou, autorizujte uzlom

Príkaz na pripojenie berie ID siete, ktoré dodá ten, kto spravuje kontrolér. Kladná odpoveď príkazu znamená, že požiadavka bola odoslaná, nie že členstvo v súkromnej sieti bolo udelené.

Po pripojení administrátor autorizuje zariadenie podľa jeho ID uzla v zozname členov danej siete. ID siete už znova nepotrebuje a nemôže autorizovať zariadenie podľa názvu hostiteľa, pretože identitou je adresa. Ak ste administrátor, prečítajte zoznam členov a porovnajte adresu uzla s požiadavkou. Požiadavka, ktorá uvádza sieť, ale nie adresu uzla, nie je vykonateľná.

Spoločný prefix má dôvod

Pretože ID siete začína adresou uzla kontroléra, na oboch miestach sa objavuje tých istých desať znakov. Je to pohodlie pre smerovanie, nie náznak, že obe hodnoty sú zameniteľné.

Vysvetľuje to aj to, prečo je identita kontroléra dôležitejšia než jeho zobrazovaný názov. Obnovenie kontroléra pod novou identitou vytvára iný adresný priestor, takže siete definované pod starou nie sú tie isté siete, aj keď sa názvy znova použijú.

Uchovávajte identitu kontroléra v zálohe spolu s jeho konfiguráciou. Považovať túto identitu za štítok, ktorý možno znova vygenerovať, mení obnovu na prepracovanie.

Overujte výsledok, nie výstup príkazu

Úspešné pripojenie je začiatok kontroly, nie jej koniec. Potom sa pozrite na záznam siete a prečítajte tri polia: stav, pridelenú adresu a ID siete.

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

Prvý príkaz vypíše rovnaký zoznam v analyzovateľnej podobe, čo uľahčuje porovnanie s tým, čo administrátor očakával. Druhý potvrdzuje, že rozhranie dostalo adresu, a tretí testuje partnera v sieti, nie miestny stav.

Ak záznam hovorí ACCESS_DENIED, ID uzla nie je autorizované. Ak hovorí NOT_FOUND, ID siete je nesprávne. Ak hovorí OK bez adresy, ďalšou otázkou je prideľovanie adries kontrolérom a žiadnu z tých troch nevyrieši opätovné pripojenie.

Súvisiace články