ID uzlu, nebo ID sítě: co se připojuje k síti ZeroTier
ID uzlu pojmenovává zařízení a ID sítě pojmenovává virtuální síť. Připojení vyžaduje síť a autorizace člena vyžaduje identitu zařízení.
V každé konverzaci o ZeroTieru se objevují dva identifikátory a jsou si dost podobné, aby se v okně chatu pletly. ID uzlu pojmenovává zařízení. ID sítě pojmenovává virtuální síť, ke které se toto zařízení chce připojit. Připojení bere druhý a autorizace člena první.
Dva identifikátory, dvě úlohy
Identita uzlu se vytvoří při prvním spuštění služby na stroji a je to desetimístná hexadecimální adresa. Zůstává s touto instalací, dokud se neodstraní soubory identity, a proto může přeinstalace vytvořit nového člena, kterého nikdo neschválil. ID sítě má šestnáct hexadecimálních znaků a označuje virtuální síť, ne stroj. Kontroler, kterému síť patří, je sám uzel, a proto se prvních deset znaků ID sítě shoduje s adresou kontroleru.
Ani jedna hodnota není tajemství a ani jedna nenahrazuje druhou. Sdílet ID sítě se všemi účastníky je běžné; sdílením ID uzlu se kontroleru označí jedno zařízení.
Čtěte každou hodnotu z příkazu, který ji hlásí
Jeden příkaz hlásí identitu místní služby a jiný sítě, ke kterým se připojila. Žádat hodnotu od špatného příkazu je způsob, jak lidé skončí vložením ID sítě do seznamu členů.
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
První vypíše adresu uzlu a zda je služba online. Druhý přidá informace o verzi a portu. Třetí vypíše připojené sítě s jejich ID, stavem a přidělenými adresami a je jediný, který se má použít, když potřebujete ID sítě.
Připojte se sítí, autorizujte uzlem
Příkaz pro připojení bere ID sítě, které dodá ten, kdo spravuje kontroler. Kladná odpověď příkazu znamená, že požadavek byl odeslán, ne že členství v privátní síti bylo uděleno.
Po připojení administrátor autorizuje zařízení podle jeho ID uzlu v seznamu členů dané sítě. ID sítě už znovu nepotřebuje a nemůže zařízení autorizovat podle názvu hostitele, protože identitou je adresa. Pokud jste administrátor, přečtěte seznam členů a porovnejte adresu uzlu s požadavkem. Požadavek, který uvádí síť, ale ne adresu uzlu, nelze provést.
Společný prefix má důvod
Protože ID sítě začíná adresou uzlu kontroleru, objevuje se na obou místech stejných deset znaků. Je to pohodlí pro směrování, ne náznak, že jsou obě hodnoty zaměnitelné.
Vysvětluje to také, proč je identita kontroleru důležitější než jeho zobrazovaný název. Obnovení kontroleru pod novou identitou vytváří jiný adresní prostor, takže sítě definované pod starou nejsou stejné sítě, i když se názvy znovu použijí.
Uchovávejte identitu kontroleru v záloze spolu s jeho konfigurací. Považovat tuto identitu za štítek, který lze znovu vygenerovat, mění obnovu v přepracování.
Ověřujte výsledek, ne výstup příkazu
Úspěšné připojení je začátek kontroly, ne její konec. Potom se podívejte na záznam sítě a přečtěte tři pole: stav, přidělenou adresu a ID sítě.
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
První příkaz vypíše stejný seznam v analyzovatelné podobě, což usnadňuje srovnání s tím, co administrátor očekával. Druhý potvrzuje, že rozhraní dostalo adresu, a třetí testuje protějšek v síti, ne místní stav.
Pokud záznam říká ACCESS_DENIED, ID uzlu není autorizováno. Pokud říká NOT_FOUND, ID sítě je špatné. Pokud říká OK bez adresy, další otázkou je přidělování adres kontrolerem, a na žádnou z těch tří se neodpovídá opětovným připojením.