Jokaisessa ZeroTier-keskustelussa esiintyy kaksi tunnistetta, ja ne näyttävät tarpeeksi samanlaisilta, jotta ne sekoittuvat chat-ikkunassa. Solmun ID nimeää laitteen. Verkon ID nimeää virtuaaliverkon, johon laite haluaa liittyä. Liittyminen ottaa jälkimmäisen, ja jäsenen valtuuttaminen ottaa ensimmäisen.

Kaksi tunnistetta, kaksi tehtävää

Solmun identiteetti luodaan, kun palvelu käynnistyy ensimmäisen kerran koneella, ja se on kymmenen merkin pituinen heksadesimaaliosoite. Se pysyy asennuksessa, kunnes identiteettitiedostot poistetaan, minkä vuoksi uudelleenasennus voi tuottaa uuden jäsenen, jota kukaan ei ole hyväksynyt. Verkon ID on kuusitoista heksadesimaalimerkkiä, ja se yksilöi virtuaaliverkon eikä konetta. Verkon omistava ohjain on itse solmu, minkä vuoksi verkon ID:n kymmenen ensimmäistä merkkiä vastaavat ohjaimen osoitetta.

Kumpikaan arvo ei ole salaisuus eikä kumpikaan korvaa toista. Verkon ID:n jakaminen kaikkien osallistujien kanssa on normaalia; solmun ID:n jakaminen kertoo ohjaimelle yhdestä laitteesta.

Lue kukin arvo komennosta, joka sen ilmoittaa

Yksi komento ilmoittaa paikallisen palvelun identiteetin ja toinen verkot, joihin se on liittynyt. Arvon kysyminen väärältä komennolta on tapa, jolla ihmiset lopulta liittävät verkon ID:n jäsenluetteloon.

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

Ensimmäinen tulostaa solmun osoitteen ja sen, onko palvelu verkossa. Toinen lisää versio- ja porttitiedot. Kolmas luettelee liittyneet verkot niiden ID:iden, tilan ja osoitettujen osoitteiden kanssa, ja se on ainoa, jota pitää käyttää, kun tarvitset verkon ID:n.

Liity verkolla, valtuuta solmulla

Liittymiskomento ottaa verkon ID:n, jonka ohjainta hallinnoiva henkilö antaa. Myönteinen vastaus komennolta tarkoittaa, että pyyntö lähetettiin, ei että jäsenyys yksityisessä verkossa myönnettiin.

Liittymisen jälkeen ylläpitäjä valtuuttaa laitteen sen solmun ID:llä kyseisen verkon jäsenluettelossa. Hän ei tarvitse verkon ID:tä uudelleen, eikä voi valtuuttaa laitetta sen isäntänimellä, koska identiteetti on osoite. Jos olet ylläpitäjä, lue jäsenluettelo ja vertaa solmun osoitetta pyyntöön. Pyyntö, joka nimeää verkon mutta ei solmun osoitetta, ei ole toteutettavissa.

Yhteisellä etuliitteellä on syy

Koska verkon ID alkaa ohjaimen solmun osoitteella, samat kymmenen merkkiä näkyvät molemmissa paikoissa. Se on reitityksen mukavuus, ei vihje siitä, että arvot olisivat vaihdettavissa.

Se selittää myös, miksi ohjaimen identiteetti on tärkeämpi kuin sen näyttönimi. Ohjaimen palauttaminen uudella identiteetillä luo erilaisen osoiteavaruuden, joten vanhan alla määritellyt verkot eivät ole samoja verkkoja, vaikka nimiä käytettäisiin uudelleen.

Pidä ohjaimen identiteetti varmuuskopiossa sen kokoonpanon rinnalla. Sen identiteetin kohteleminen uudelleen luotavana merkinnä muuttaa palautuksen uudelleensuunnitteluksi.

Varmista tulos, älä komennon tulostetta

Onnistunut liittyminen on tarkistuksen alku, ei sen loppu. Katso sen jälkeen verkkomerkintää ja lue kolme kenttää: tila, osoitettu osoite ja verkon ID.

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

Ensimmäinen komento tulostaa saman luettelon jäsennettävässä muodossa, mikä helpottaa vertaamista siihen, mitä ylläpitäjä odotti. Toinen vahvistaa, että käyttöliittymä sai osoitteen, ja kolmas testaa vertaista verkossa paikallisen tilan sijaan.

Jos merkintä sanoo ACCESS_DENIED, solmun ID ei ole valtuutettu. Jos se sanoo NOT_FOUND, verkon ID on väärä. Jos se sanoo OK ilman osoitetta, seuraava kysymys on ohjaimen osoitteiden jakaminen, eikä mitään noista kolmesta ratkaista liittymällä uudelleen.

Aiheeseen liittyvät artikkelit