ഓരോ ZeroTier സംഭാഷണത്തിലും രണ്ട് ഐഡന്റിഫയറുകൾ പ്രത്യക്ഷപ്പെടുന്നു, അവ ചാറ്റ് വിൻഡോയിൽ തെറ്റിദ്ധരിക്കുന്നത്ര സമാനമാണ്. നോഡ് ID ഒരു ഉപകരണത്തെ പേരിടുന്നു. ആ ഉപകരണം ചേരാൻ ആഗ്രഹിക്കുന്ന വെർച്വൽ നെറ്റ്വർക്കിനെ നെറ്റ്വർക്ക് ID പേരിടുന്നു. ചേരാൻ രണ്ടാമത്തേത് എടുക്കുന്നു, അംഗത്തെ അംഗീകരിക്കാൻ ആദ്യത്തേത്.

രണ്ട് ഐഡന്റിഫയറുകൾ, രണ്ട് ജോലികൾ

ഒരു മെഷീനിൽ സേവനം ആദ്യമായി പ്രവർത്തിക്കുമ്പോൾ നോഡ് ഐഡന്റിറ്റി സൃഷ്ടിക്കപ്പെടുന്നു, അത് പത്ത് അക്ഷരമുള്ള ഹെക്സാഡെസിമൽ വിലാസമാണ്. ഐഡന്റിറ്റി ഫയലുകൾ നീക്കം ചെയ്യുന്നതുവരെ അത് ആ ഇൻസ്റ്റാളേഷനൊപ്പം നിലനിൽക്കുന്നു, അതുകൊണ്ടാണ് പുനഃസ്ഥാപിക്കുമ്പോൾ ആരും അംഗീകരിക്കാത്ത പുതിയ അംഗം ഉണ്ടാകാവുന്നത്. നെറ്റ്വർക്ക് ID പതിനാറ് ഹെക്സാഡെസിമൽ അക്ഷരങ്ങളാണ്, അത് മെഷീനെയല്ല, വെർച്വൽ നെറ്റ്വർക്കിനെ തിരിച്ചറിയിക്കുന്നു. നെറ്റ്വർക്ക് ഉടമസ്ഥനായ കണ്ട്രോളർ തന്നെ ഒരു നോഡാണ്, അതുകൊണ്ടാണ് നെറ്റ്വർക്ക് ID യുടെ ആദ്യ പത്ത് അക്ഷരങ്ങൾ കണ്ട്രോളറുടെ വിലാസവുമായി യോജിക്കുന്നത്.

ഈ രണ്ട് മൂല്യങ്ങളും രഹസ്യമല്ല, ഒന്നും മറ്റൊന്നിന്റെ പകരമല്ല. എല്ലാ പങ്കാളികളുമായും നെറ്റ്വർക്ക് ID പങ്കിടുന്നത് സാധാരണമാണ്; നോഡ് ID പങ്കിടുന്നത് കണ്ട്രോളറിന് ഒരു ഉപകരണം കാണിക്കുന്നു.

ഓരോ മൂല്യവും അത് റിപ്പോർട്ട് ചെയ്യുന്ന കമാൻഡിൽ നിന്ന് വായിക്കുക

ഒരു കമാൻഡ് പ്രാദേശിക സേവനത്തിന്റെ ഐഡന്റിറ്റി റിപ്പോർട്ട് ചെയ്യുന്നു, മറ്റൊന്ന് അത് ചേർന്ന നെറ്റ്വർക്കുകൾ. തെറ്റായ കമാൻഡിൽ നിന്ന് മൂല്യം ചോദിക്കുന്നതാണ് ആളുകൾ ഒടുവിൽ അംഗപ്പട്ടികയിൽ നെറ്റ്വർക്ക് ID ഒട്ടിക്കുന്ന വഴി.

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

ആദ്യത്തേത് നോഡിന്റെ വിലാസവും സേവനം ഓൺലൈനാണോ എന്നും പ്രിന്റ് ചെയ്യുന്നു. രണ്ടാമത്തേത് പതിപ്പും പോർട്ടും സംബന്ധിച്ച വിവരങ്ങൾ ചേർക്കുന്നു. മൂന്നാമത്തേത് ചേർന്ന നെറ്റ്വർക്കുകൾ അവയുടെ ID, നില, അനുവദിച്ച വിലാസങ്ങൾ എന്നിവയോടെ പട്ടികപ്പെടുത്തുന്നു, നെറ്റ്വർക്ക് ID ആവശ്യമുള്ളപ്പോൾ ഉപയോഗിക്കേണ്ട ഏക കമാൻഡ് അതാണ്.

നെറ്റ്വർക്കുമായി ചേരുക, നോഡുമായി അനുവദിക്കുക

ചേരാനുള്ള കമാൻഡ് കണ്ട്രോളർ നടത്തുന്നയാൾ നൽകുന്ന നെറ്റ്വർക്ക് ID എടുക്കുന്നു. കമാൻഡിൽ നിന്ന് അനുകൂലമായ മറുപടി ലഭിക്കുന്നത് അഭ്യർത്ഥന അയച്ചു എന്നാണ് അർത്ഥമാക്കുന്നത്, സ്വകാര്യ നെറ്റ്വർക്കിൽ അംഗത്വം നൽകി എന്നല്ല.

ചേർന്നതിന് ശേഷം, ആ നെറ്റ്വർക്കിന്റെ അംഗപ്പട്ടികയിൽ അഡ്മിൻ ഉപകരണത്തെ അതിന്റെ നോഡ് ID കൊണ്ട് അംഗീകരിക്കുന്നു. അദ്ദേഹത്തിന് വീണ്ടും നെറ്റ്വർക്ക് ID ആവശ്യമില്ല, ഹോസ്റ്റുനാമിനാൽ ഉപകരണത്തെ അംഗീകരിക്കാനും കഴിയില്ല, കാരണം ഐഡന്റിറ്റി തന്നെ വിലാസമാണ്. നിങ്ങൾ അഡ്മിൻ ആണെങ്കിൽ അംഗപ്പട്ടിക വായിച്ച് അഭ്യർത്ഥനയുമായി നോഡിന്റെ വിലാസം ഒത്തുനോക്കുക. നെറ്റ്വർക്ക് പറയുന്നുവെങ്കിലും നോഡ് വിലാസം പറയാത്ത അഭ്യർത്ഥന നടപ്പാക്കാനാവില്ല.

പങ്കിട്ട ഉപസർഗത്തിന് ഒരു കാരണമുണ്ട്

നെറ്റ്വർക്ക് ID കണ്ട്രോളറിന്റെ നോഡ് വിലാസത്തിൽ തുടങ്ങുന്നതിനാൽ, അതേ പത്ത് അക്ഷരങ്ങൾ രണ്ടിടത്തും കാണാം. അത് റൂട്ടിംഗ് സൗകര്യമാണ്, രണ്ട് മൂല്യങ്ങളും പരസ്പരം മാറ്റാവുന്നതാണ് എന്ന സൂചനയല്ല.

കണ്ട്രോളറിന്റെ ഐഡന്റിറ്റി അതിന്റെ പ്രദർശിത നാമത്തേക്കാൾ പ്രധാനമാകാനുള്ള കാരണവും ഇത് വിശദീകരിക്കുന്നു. പുതിയ ഐഡന്റിറ്റിയിൽ കണ്ട്രോളർ പുനഃസ്ഥാപിച്ചാൽ വേറെ വിലാസ മേഖല ഉണ്ടാകുന്നു, അതിനാൽ പഴയതിന് കീഴിൽ നിർവചിച്ച നെറ്റ്വർക്കുകൾ പേരുകൾ വീണ്ടും ഉപയോഗിച്ചാലും അതേ നെറ്റ്വർക്കുകളല്ല.

കണ്ട്രോളറിന്റെ ഐഡന്റിറ്റി അതിന്റെ കോൺഫിഗറേഷനൊപ്പം ബാക്കപ്പിൽ സൂക്ഷിക്കുക. ആ ഐഡന്റിറ്റിയെ വീണ്ടും സൃഷ്ടിക്കാവുന്ന ലേബലായി കാണുന്നത് പുനഃസ്ഥാപനത്തെ പുനർരൂപകൽപ്പനയാക്കി മാറ്റുന്നു.

ഫലം പരിശോധിക്കുക, കമാൻഡിന്റെ ഔട്ട്പുട്ടല്ല

വിജയകരമായ ചേരൽ പരിശോധനയുടെ തുടക്കമാണ്, അവസാനമല്ല. അതിന് ശേഷം നെറ്റ്വർക്ക് എൻട്രി നോക്കി മൂന്ന് ഫീൽഡുകൾ വായിക്കുക: നില, അനുവദിച്ച വിലാസം, നെറ്റ്വർക്ക് ID.

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

ആദ്യ കമാൻഡ് അതേ പട്ടിക വിശകലനം ചെയ്യാവുന്ന രൂപത്തിൽ പ്രിന്റ് ചെയ്യുന്നു, ഇത് അഡ്മിൻ പ്രതീക്ഷിച്ചതുമായി താരതമ്യം ചെയ്യാൻ എളുപ്പമാക്കുന്നു. രണ്ടാമത്തേത് ഇന്റർഫേസിന് വിലാസം ലഭിച്ചുവെന്ന് സ്ഥിരീകരിക്കുന്നു, മൂന്നാമത്തേത് പ്രാദേശിക നിലയല്ല, നെറ്റ്വർക്കിലെ ഒരു സമക്ഷത്തെ പരീക്ഷിക്കുന്നു.

എൻട്രി ACCESS_DENIED എന്ന് പറഞ്ഞാൽ നോഡ് ID അംഗീകരിച്ചിട്ടില്ല. NOT_FOUND എന്ന് പറഞ്ഞാൽ നെറ്റ്വർക്ക് ID തെറ്റാണ്. വിലാസമില്ലാതെ OK എന്ന് പറഞ്ഞാൽ അടുത്ത ചോദ്യം കണ്ട്രോളറിന്റെ വിലാസ വിന്യാസമാണ്, ഈ മൂന്നിൽ ഒന്നിനും വീണ്ടും ചേരുന്നതുകൊണ്ട് ഉത്തരം ലഭിക്കില്ല.

അനുബന്ധ ലേഖനങ്ങൾ