ID uzla alebo ID siete: čo sa pripája k sieti ZeroTier
ID uzla pomenúva zariadenie a ID siete pomenúva virtuálnu sieť. Pripojenie si vyžaduje sieť a autorizácia člena identitu zariadenia.
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.