Mezgla ID vai tīkla ID: kurš pievienojas ZeroTier tīklam
Mezgla ID nosauc ierīci, un tīkla ID nosauc virtuālo tīklu. Lai pievienotos, vajag tīklu, bet dalībnieka autorizācijai – ierīces identitāti.
Katrā ZeroTier sarunā parādās divi identifikatori, un tie ir pietiekami līdzīgi, lai tērzēšanas logā tos sajauktu. Mezgla ID nosauc ierīci. Tīkla ID nosauc virtuālo tīklu, kuram šī ierīce vēlas pievienoties. Pievienošanās ņem otro, bet dalībnieka autorizācija – pirmo.
Divi identifikatori, divi darbi
Mezgla identitāte tiek izveidota, kad pakalpojums pirmo reizi darbojas mašīnā, un tā ir desmit rakstzīmju heksadecimāla adrese. Tā paliek ar šo instalāciju, līdz identitātes faili tiek noņemti, tāpēc pārinstalēšana var radīt jaunu dalībnieku, kuru neviens nav apstiprinājis. Tīkla ID ir sešpadsmit heksadecimālas rakstzīmes, un tas apzīmē virtuālo tīklu, nevis mašīnu. Kontrolieris, kuram pieder tīkls, pats ir mezgls, tāpēc tīkla ID pirmās desmit rakstzīmes sakrīt ar kontroliera adresi.
Neviena vērtība nav noslēpums, un neviena neaizstāj otru. Dalīties ar tīkla ID ar katru dalībnieku ir normāli; dalīšanās ar mezgla ID norāda kontrolierim vienu ierīci.
Lasiet katru vērtību no komandas, kas to ziņo
Viena komanda ziņo vietējā pakalpojuma identitāti, bet cita – tīklus, kuriem tas ir pievienojies. Vērtības prasīšana no nepareizās komandas ir ceļš, kā cilvēki beigās ielīmē tīkla ID dalībnieku sarakstā.
zerotier-cli info zerotier-cli status zerotier-cli listnetworks
Pirmā izdrukā mezgla adresi un to, vai pakalpojums ir tiešsaistē. Otrā pievieno informāciju par versiju un portu. Trešā uzskaita pievienotos tīklus ar to ID, statusu un piešķirtajām adresēm, un tā ir vienīgā, kas jāizmanto, kad jums vajag tīkla ID.
Pievienojieties ar tīklu, autorizējiet ar mezglu
Pievienošanās komanda ņem tīkla ID, ko nodrošina tas, kurš pārvalda kontrolieri. Pozitīva komandas atbilde nozīmē, ka pieprasījums ir nosūtīts, nevis ka dalība privātā tīklā ir piešķirta.
Pēc pievienošanās administrators autorizē ierīci pēc tās mezgla ID šī tīkla dalībnieku sarakstā. Viņam vairs nav vajadzīgs tīkla ID, un viņš nevar autorizēt ierīci pēc resursdatora nosaukuma, jo identitāte ir adrese. Ja esat administrators, izlasiet dalībnieku sarakstu un salīdziniet mezgla adresi ar pieprasījumu. Pieprasījums, kurā nosaukts tīkls, bet nav mezgla adreses, nav izpildāms.
Kopīgajam prefiksam ir iemesls
Tā kā tīkla ID sākas ar kontroliera mezgla adresi, abās vietās parādās tie paši desmit simboli. Tā ir maršrutēšanas ērtība, nevis norāde, ka abas vērtības ir aizstājamas.
Tas arī izskaidro, kāpēc kontroliera identitāte ir svarīgāka par tā parādīto nosaukumu. Kontroliera atjaunošana ar jaunu identitāti rada citu adrešu telpu, tāpēc tīkli, kas definēti zem vecās, nav tie paši tīkli, pat ja nosaukumi tiek izmantoti atkārtoti.
Glabājiet kontroliera identitāti dublējumkopijā kopā ar tā konfigurāciju. Ja pret šo identitāti izturas kā pret etiķeti, ko var radīt no jauna, atjaunošana pārvēršas pārprojektēšanā.
Pārbaudiet rezultātu, nevis komandas izvadi
Veiksmīga pievienošanās ir pārbaudes sākums, nevis beigas. Pēc tam apskatiet tīkla ierakstu un izlasiet trīs laukus: statusu, piešķirto adresi un tīkla ID.
zerotier-cli listnetworks -j ip -br addr show | grep zt ping -c 2 10.147.20.5
Pirmā komanda izdrukā to pašu sarakstu parsējamā formā, kas atvieglo salīdzināšanu ar to, ko administrators gaidīja. Otrā apstiprina, ka saskarne saņēma adresi, bet trešā pārbauda partneri tīklā, nevis vietējo stāvokli.
Ja ieraksts saka ACCESS_DENIED, mezgla ID nav autorizēts. Ja tas saka NOT_FOUND, tīkla ID ir nepareizs. Ja tas saka OK bez adreses, nākamais jautājums ir kontroliera adrešu piešķiršana, un neviens no šiem trim netiek atbildēts, pievienojoties vēlreiz.