ZeroTier weist de Member als OK un, d'Netzwierk ass verbonnen, an et gëtt nach ëmmer keng Adress fir ze pingen. Dës Kombinatioun fillt sech wéi e Feeler un a ass meeschtens eng gedeelt Konfiguratioun: e Member gutt ze heeschen ass ee Schalter, an him eng Adress ze ginn ass en aneren. En Netzwierk kann en Apparat akzeptéieren an him ni eppes zoudeelen, well de Pool oder den Zoudeelungsmodus ni ageriicht gouf.

Liest béid Säiten, ier der eng vun hinnen ännert. D'Äntwert ass op zwee Plazen ze gesinn, an nëmmen eng dovu läit um Controller.

Autorisatioun an Zoudeelung sinn ënnerschiddlech Schalter

D'Autorisatioun äntwert drop, ob dësen Node um Netzwierk deelhuele kann. D'Adresszoudeelung äntwert drop, wat d'Netzwierk him gëtt, nodeems en deelhëlt, an déi Äntwert kënnt aus engem Adresspool plus engem Zoudeelungsmodus. Keng vun den zwou Astellungen implizéiert déi aner. Déi eng ass eng Erlaabnis an déi aner eng Zoudeelung.

Eng Controllerkonfiguratioun dréit meeschtens eng geréiert Streck, en Adressberäich an de Modus, deen entscheet, ob d'automatesch Zoudeelung benotzt gëtt. D'Kopéiere vun enger Netzwierk-ID aus engem aneren Ëmfeld bréngt d'Memberschaft an näischt vun där Konfiguratioun.

Dofir kann en Apparat an der Memberlescht gesond ausgesi wärend seng Kolonn fir déi zougedeelte Adress eidel bleift. Den Controller huet en akzeptéiert an huet näischt ze ginn. Béid Aussoen sinn zur selwechter Zäit wouer.

LayerWhat it decidesWhere it is configured
MembershipWhether the node may joinMember authorization on the network
PoolWhich addresses exist to hand outNetwork address range
Assignment modeWhether they are handed out automaticallyNetwork v4/v6 assignment settings

Den effektiven Zoustand vum Member liesen

Frot de Client, wat en tatsächlech kritt huet, anstatt wat den Controller virhat. Déi einfach Lescht weist Status- an Adresskolonnen, an d'JSON-Form weist d'Netzwierkkonfiguratioun, déi de Client ugewandt huet, abegraff geréiert Adressen a Strecken.

zerotier-cli listnetworks
zerotier-cli -j listnetworks | jq '.networks[] | {nwid, status, assignedAddresses}'

Vergläich déi zwou Ausgaben fir déiselwecht Netzwierk-ID, net fir déi physesch Adapteren, déi an der eegener Lescht vum Betribssystem erschéngen. Eng Zeil, déi OK mat enger eideler Adressgrupp mëttelt, bestätegt d'Zoudeelungslück an net eng Konnektivitéitspanne. Déi falsch Zeil ze liesen ass déi aner Halschent vun dësem Feeler.

E Status ACCESS_DENIED weist op d'Autorisatioun zeréck, an dat ass eng aner Reparatur. Wann de Kommando de lokalen Authentifikatiounstoken guer net liese kann, sinn d'Problem lokal Permissiounen an net eng Oflehnung vum Controller, an d'Korrektur ass op der Maschinn, op där der sëtzt.

Wann de Client ignoréiert, wat den Controller schéckt

De Client huet seng eegen Astellungen, déi entscheeden, ob déi geréiert Konfiguratioun ugewandt gëtt. E Profil, dee geréiert Adressen, geréiert Strecken oder d'Behandlung vun der Standardstreck desaktivéiert, verwërft wat d'Netzwierk schéckt, an d'Memberlescht wäert vum Controller aus nach ëmmer richteg ausgesinn.

Déi Fändelen beaflossen nëmmen den lokalen Node. Se z'änneren ännert net, wat aner Memberen kréien, an et reparéiert kee Pool, deen ni definéiert gouf.

Also huet d'Diagnos zwou Branchen: entweder huet den Controller keng Adress ze ginn, oder de Client huet déi refuséiert, déi him ginn ass. Se féieren zu ënnerschiddlechen Reparaturen op ënnerschiddleche Maschinnen. D'JSON-Ausgab ënnerscheet se, well d'Adress entweder an der Konfiguratioun vum Netzwierk feelt oder do ass an am ugewandten Zoustand vum Client feelt.

Wat een reparéiere soll anstatt eng Adress ze erfinden

Eng arbiträr statesch Adress anzetypen ass déi verlockend drëtt Optioun an déi schlëmmst. Eng zoufälleg Adress kann mat engem aneren Node kollidéieren, baussent de Strecken leien, déi d'Netzwierk verbreet, oder an e Beräich falen, deen d'Firewallregele anescht behandelen. Se verstoppt och de fehlende Pool virun all deem, deen als nächst op d'Netzwierk kuckt. Reparéier amplaz d'Zoudeelung, a loosst den Controller an de Client sech iwwer d'Resultat eeneg ginn.

Frot den Administrateur, wat d'Netzwierk soll ginn, a verifizéier dann, datt de Pool de gewollte Beräich deckt an den Zoudeelungsmodus ageschalt ass. Komm no der Ännerung nees bäi, anstatt ze erwaarden, datt de Client vu sech aus direkt eng nei Konfiguratioun erreecht.

Soubal eng Adress erschéngt, test dat, wat der wierklech gebraucht hutt: e Peer, e Service oder en Ënberäich hannert engem Gateway. Eng LAN hannert engem Member z'erreechen brauch Routing a Viruleedung iwwer d'Memberschaft eraus, an allgemengen Internetzougrëff brauch en Ausgangsnode, also ass eng funktionéierend Adress den Ufank vun deem Test an net säin Enn.

Ähnlech Artikelen