Autorisearre yn ZeroTier mar gjin adres? Twa aparte ynstellings
In lid goedkarre en it in adres jaan binne twa ynstellings. Lês de poel, de tawizingsmodus en de tapaste steat fan de klient foardat jo in IP betinke.
ZeroTier toant it lid as OK, it netwurk is oansletten, en dochs is der gjin adres om te pingjen. Dy kombinaasje fielt as in bug en is meastentiids in spjalte konfiguraasje: in lid goedkarre is ien skeakel, en it in adres jaan is in oare. In netwurk kin in apparaat akseptearje en it nea wat tawize, om't de adrespoel of de tawizingsmodus nea opset is.
Lês beide kanten foardat jo ien fan beide feroarje. It antwurd is op twa plakken te sjen, en mar ien dêrfan is op de controller.
Autorisaasje en tawizing binne ferskillende skeakels
Autorisaasje antwurdet oft dit knooppunt oan it netwurk meidwaan mei. Adrestawizing antwurdet wat it netwurk it jout sadree't it meidocht, en dat antwurd komt fan in adrespoel plus in tawizingsmodus. Gjin fan beide ynstellings ymplisearret de oare. De iene is in tastimming en de oare is in tawizing.
In controllerkonfiguraasje befettet meastentiids in beheard rûte, in adresberik en de modus dy't beslút oft automatyske tawizing brûkt wurdt. It kopiearjen fan in netwurk-ID út in oare omjouwing bringt it lidmaatskip en neat fan dy konfiguraasje.
Dêrom kin in apparaat sûn lykje yn 'e ledelist wylst syn kolom foar tawize adres leech bliuwt. De controller hat it akseptearre en hat neat te jaan. Beide útspraken binne tagelyk wier.
| Layer | What it decides | Where it is configured |
|---|---|---|
| Membership | Whether the node may join | Member authorization on the network |
| Pool | Which addresses exist to hand out | Network address range |
| Assignment mode | Whether they are handed out automatically | Network v4/v6 assignment settings |
De effektive steat fan it lid lêze
Freegje de klient wat it eins krigen hat, ynstee fan wat de controller fan doel wie. De gewoane list toant status- en adreskolommen, en de JSON-foarm toant de netwurkkonfiguraasje dy't de klient tapast hat, ynklusyf behearde adressen en rûtes.
zerotier-cli listnetworks
zerotier-cli -j listnetworks | jq '.networks[] | {nwid, status, assignedAddresses}'
Fergelykje de beide útfieringen foar deselde netwurk-ID, net foar de fysike adapters dy't yn 'e list fan it bestjoeringssysteem sels ferskine. In rige dy't OK meldt mei in lege adresset befêstiget de tawizingskloof en net in ferbiningsflater. De ferkearde rige lêze is de oare helte fan dizze flater.
In status ACCESS_DENIED wiist werom nei autorisaasje, en dat is in oare reparaasje. As it kommando it lokale autentikaasjetoken hielendal net lêze kin, is it probleem lokale rjochten en net in ôfwizing troch de controller, en de korreksje is op 'e masine dêr't jo by sitte.
As de klient negearret wat de controller stjoert
De klient hat syn eigen ynstellings dy't beslute oft de behearde konfiguraasje tapast wurdt. In profyl dat behearde adressen, behearde rûtes of it hanteren fan 'e standertrûte útskeakelt, smyt fuort wat it netwurk stjoert, en de ledelist sil fan 'e controller syn kant noch altyd goed lykje.
Dy flags beynfloedzje allinnich it lokale knooppunt. Se feroarje feroaret net wat oare leden krije, en it reparearret gjin poel dy't nea definiearre is.
Sa hat de diagnoaze twa tûken: of de controller hat gjin adres te jaan, of de klient hat wegere wat it krige. Dy liede ta ferskillende reparaasjes op ferskillende masines. De JSON-útfier ûnderskiedt se, om't it adres of ôfwêzich is út 'e konfiguraasje fan it netwurk of oanwêzich is en ûntbrekt yn 'e tapaste steat fan 'e klient.
Wat te reparearjen ynstee fan in adres te betinken
In willekeurich statysk adres yntypje is de ferlynende tredde opsje en de minste. In tafallich adres kin botsing krije mei in oar knooppunt, bûten de rûtes lizze dy't it netwurk ferspriedt, of yn in berik falle dat firewallregels oars behannelje. It ferberget ek de ûntbrekkende poel foar elkenien dy't neist nei it netwurk sjocht. Reparearje ynstee de tawizing, en lit de controller en de klient it oer it resultaat iens wurde.
Freegje de administrateur wat it netwurk jaan moat, en ferifiearje dan dat de poel it bedoelde berik dekt en de tawizingsmodus oan is. Doch wer mei nei de feroaring ynstee fan te ferwachtsjen dat de klient daliks sels in nije konfiguraasje berikt.
Sadree't in adres ferskynt, test wat jo eins nedich hiene: in peer, in tsjinst of in subnet efter in gateway. In LAN efter in lid berikke freget routing en trochstjoering bûten it lidmaatskip, en algemiene ynternettagong freget in útgongsknooppunt, dus in wurkjend adres is it begjin fan dy test en net it ein.