I autorizuar në ZeroTier por pa adresë? Dy cilësime të veçanta
Miratimi i një anëtari dhe dhënia e një adrese janë dy cilësime. Lexoni pishinën, mënyrën e caktimit dhe gjendjen e aplikuar të klientit përpara se të shpikni një IP.
ZeroTier e shfaq anëtarin si OK, rrjeti është i bashkuar, dhe prapëseprapë nuk ka asnjë adresë për ping. Ky kombinim duket si defekt dhe zakonisht është një konfigurim i ndarë: miratimi i anëtarit është një çelës, dhe dhënia e një adrese është një tjetër. Një rrjet mund të pranojë një pajisje dhe të mos i caktojë kurrë asgjë, sepse pishina e adresave ose mënyra e caktimit nuk u konfigurua kurrë.
Lexoni të dyja anët përpara se të ndryshoni cilëndo. Përgjigja duket në dy vende, dhe vetëm njëri prej tyre është në kontrollues.
Autorizimi dhe caktimi janë çelësa të ndryshëm
Autorizimi përgjigjet nëse ky nyje mund të marrë pjesë në rrjet. Caktimi i adresave përgjigjet se çfarë i jep rrjeti pasi merr pjesë, dhe kjo përgjigje vjen nga një pishinë adresash plus një mënyrë caktimi. Asnjë cilësim nuk nënkupton tjetrin. Njëri është leje dhe tjetri është ndarje.
Konfigurimi i kontrolluesit zakonisht mbart një rrugë të menaxhuar, një interval adresash dhe mënyrën që vendos nëse përdoret caktimi automatik. Kopjimi i një identifikuesi rrjeti nga një mjedis tjetër sjell anëtarësimin dhe asgjë nga ai konfigurim.
Prandaj një pajisje mund të duket e shëndetshme në listën e anëtarëve ndërsa kolona e adresës së caktuar mbetet bosh. Kontrolluesi e ka pranuar dhe nuk ka asgjë për të dhënë. Të dyja pohimet janë të vërteta në të njëjtën kohë.
| 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 |
Leximi i gjendjes reale të anëtarit
Pyetni klientin se çfarë ka marrë vërtet, jo çfarë synonte kontrolluesi. Lista e thjeshtë shfaq kolonat e statusit dhe adresës, dhe forma JSON shfaq konfigurimin e rrjetit që klienti ka aplikuar, duke përfshirë adresat dhe rrugët e menaxhuara.
zerotier-cli listnetworks
zerotier-cli -j listnetworks | jq '.networks[] | {nwid, status, assignedAddresses}'
Krahasoni dy daljet për të njëjtin identifikues rrjeti, jo për përshtatësit fizikë që shfaqen në listën e vetë sistemit operativ. Një rresht që raporton OK me një grup adresash bosh konfirmon boshllëkun e caktimit dhe jo një defekt lidhjeje. Leximi i rreshtit të gabuar është gjysma tjetër e këtij gabimi.
Një status ACCESS_DENIED tregon përsëri drejt autorizimit, dhe ai është një riparim tjetër. Nëse komanda nuk mund të lexojë fare argumentin lokal të vërtetimit, problemi është lejet lokale dhe jo një refuzim i kontrolluesit, dhe korrigjimi është në makinën ku ju jeni ulur.
Kur klienti injoron atë që dërgon kontrolluesi
Klienti ka cilësimet e veta që vendosin nëse konfigurimi i menaxhuar aplikohet. Një profil që çaktivizon adresat e menaxhuara, rrugët e menaxhuara ose trajtimin e rrugës së parazgjedhur do të hedhë poshtë atë që dërgon rrjeti, dhe lista e anëtarëve do të vazhdojë të duket e saktë nga ana e kontrolluesit.
Ato flamuj ndikojnë vetëm në nyjen lokale. Ndryshimi i tyre nuk ndryshon atë që marrin anëtarët e tjerë, dhe nuk riparon një pishinë që nuk u përcaktua kurrë.
Pra diagnostikimi ka dy degë: ose kontrolluesi nuk ka asnjë adresë për të dhënë, ose klienti refuzoi atë që iu dha. Ato çojnë në riparime të ndryshme në makina të ndryshme. Dalja JSON i dallon ato, sepse adresa ose mungon në konfigurimin e rrjetit ose është e pranishme dhe mungon në gjendjen e aplikuar të klientit.
Çfarë të riparohet në vend që të shpikni një adresë
Shtypja e një adrese statike arbitrare është opsioni i tretë joshës dhe më i keqi. Një adresë e rastësishme mund të përplaset me një nyje tjetër, të qëndrojë jashtë rrugëve që përhap rrjeti, ose të bjerë në një interval që rregullat e firewall-it e trajtojnë ndryshe. Ajo gjithashtu fsheh pishinën që mungon nga kushdo që shikon rrjetin më pas. Riparoni caktimin dhe lërini kontrolluesin dhe klientin të bien dakord për rezultatin.
Pyetni administratorin se çfarë duhet të japë rrjeti, pastaj verifikoni që pishina mbulon intervalin e synuar dhe se mënyra e caktimit është e aktivizuar. Ribashkohuni pas ndryshimit në vend që të prisni që klienti vetë të arrijë menjëherë në një konfigurim të ri.
Sapo shfaqet një adresë, provoni atë që ju nevojitej vërtet: një peer, një shërbim ose një nënrrjet pas një portë. Arritja e një LAN pas një anëtari kërkon rrugëzim dhe përcjellje përtej anëtarësimit, dhe aksesi i përgjithshëm në internet kërkon një nyje dalëse, prandaj një adresë funksionale është fillimi i atij testi dhe jo fundi.