ZeroTier இல் ONLINE ஆனால் ACCESS_DENIED: எங்கே சரிசெய்வது?
ONLINE ரூட் உள்கட்டமைப்புடனான தொடர்பை விவரிக்கிறது; ACCESS_DENIED ஒரு நெட்வொர்க்கின் உறுப்பினர் நிலையை விவரிக்கிறது. சரிசெய்வது கட்டுப்படுத்தி பக்கத்தில்.
ZeroTier சேவை மட்டத்தில் ONLINE என்றும் நெட்வொர்க் மட்டத்தில் ACCESS_DENIED என்றும் தெரிவிக்கிறது, இந்த இணை முரண்பாடு அல்ல. முதலாவது உங்கள் கிளையண்டுக்கும் ஒருங்கிணைப்பு உள்கட்டமைப்புக்கும் இடையிலான பாதையைப் பற்றிய கூற்று. இரண்டாவது ஒரு நெட்வொர்க்கின் உறுப்பினர் பட்டியலைப் பற்றிய கூற்று. அவற்றைத் தனித்தனியாகப் படியுங்கள், அப்போது எங்கே பார்க்க வேண்டும் என்பதை இந்தக் கலவை துல்லியமாகச் சொல்லும்.
ONLINE எதை அளக்கிறது
நிலை கட்டளை, பியர் கண்டறிதலை ஒருங்கிணைக்கும் ரூட் சேவையகங்களுக்கு உள்ளூர் சேவைக்கு வேலை செய்யும் பாதை உள்ளதா என்பதைத் தெரிவிக்கிறது. தனிப்பட்ட நெட்வொர்க் பற்றி எதுவும் சொல்லாது, கட்டுப்படுத்தி இந்தச் சாதனத்தை அங்கீகரித்ததா என்பது பற்றியும் எதுவும் சொல்லாது. எனவே வேலை செய்யும் இணைப்பில் புதிய நிறுவல், யாரும் எங்கும் அதை அங்கீகரிக்கும் முன்பே உடனடியாக ONLINE என்று தெரிவிக்கிறது.
ONLINE ஐ குழாய்கள் பற்றிய கூற்றாகவும், ஒவ்வொரு நெட்வொர்க்கின் நிலையை உறுப்பினர் நிலை பற்றிய கூற்றாகவும் கருதுங்கள். ஒன்றை மற்றொன்றால் விளக்குவதே இந்தக் குழப்பத்தின் பெரும்பகுதி தொடங்கும் இடம்.
ACCESS_DENIED உங்களிடம் கேட்பது என்ன
தனியார் நெட்வொர்க்கில் கட்டுப்படுத்தி உறுப்பினர் பட்டியலை வைத்திருக்கிறது. அந்தப் பட்டியலில் இல்லாத முனை, அல்லது பட்டியலில் இருந்தாலும் அங்கீகரிக்கப்படாத முனை, அடிப்படை கைக்குலுக்கல் தவிர எந்த உள்ளமைவும் இல்லாமல் ACCESS_DENIED பெறுகிறது. சரிசெய்வது கட்டுப்படுத்தி பக்கத்தில் உள்ளது, அதற்கு இயந்திரப் பெயர் அல்ல, முனை முகவரி தேவை, எனவே கிளையண்ட் வெளியீட்டில் உள்ள முகவரியை உறுப்பினர் பதிவுடன் ஒப்பிட்டு அந்தப் பதிவுக்கு அங்கீகாரம் வழங்குங்கள்.
கிளையண்டை மீண்டும் நிறுவுவது தவறான முதல் படி, ஏனெனில் புதிய நிறுவல் புதிய அடையாளத்தைக் கொண்டு வருகிறது, பழைய அங்கீகாரம் அதற்கு இனி பொருந்தாது. நெட்வொர்க் பொதுவானதாக இருந்தால், அதே நிலை வேறு ஒரு சூழலைச் சுட்டுகிறது, எனவே ஒப்புதல் கேட்பதற்கு முன் நெட்வொர்க் தனியாரா என்று கட்டுப்படுத்தி உரிமையாளரிடம் கேளுங்கள். அந்த ஒரு கேள்வியே மீதமுள்ள உரையாடலைத் தீர்மானிக்கிறது.
நிலை உரை ஒரு கிளை, தீர்ப்பு அல்ல
ஒவ்வொரு நிலையும் அடுத்த சரிபார்ப்பைச் சுருக்குகிறது, அவற்றை ஒரே தோல்விச் செய்தியாகப் படிப்பதே இரண்டு நிமிட சரிசெய்தலை மீள் நிறுவல்கள் நிறைந்த முழு பிற்பகலாக மாற்றுகிறது. NOT_FOUND என்பது நீங்கள் தட்டச்சு செய்த அடையாளங்காட்டி அந்தக் கட்டுப்படுத்தியிடம் இல்லை என்று பொருள், எனவே உறுப்பினர் நிலை கேள்விக்கு இன்னும் வரவில்லை. REQUESTING_CONFIGURATION என்பது முனை கட்டுப்படுத்தியை அடைந்து வராத உள்ளமைவுக்காகக் காத்திருக்கிறது என்று பொருள், இது அங்கீகாரத்தை அல்ல, பாதையைச் சுட்டுகிறது. OK என்பது உறுப்பினர் நிலையும் உள்ளமைவும் தயாராக உள்ளன என்று பொருள், எனவே அடுத்த கேள்வி ஒதுக்கப்பட்ட முகவரி பின்னர் சேவையே.
இவை அனைத்தையும் இரண்டு கட்டளைகள் பிரிக்கின்றன, இரண்டும் ஒரே கிளையண்டைப் படிக்கின்றன. ZeroTier CLI குறிப்பு அவை திருப்பித் தரும் ஒவ்வொரு நெட்வொர்க்கின் நிலை சரங்களைப் பட்டியலிடுகிறது. முதல் கட்டளை சேவைப் பார்வை, இரண்டாவது ஒவ்வொரு நெட்வொர்க்கிற்கும்:
zerotier-cli status
zerotier-cli listnetworks
நிர்வாகியிடம் உதவி கேட்கும்போது நிலை உரையை வைத்திருங்கள். உறுதிப்படுத்தலை அச்சிட்ட உள்ளூர் join கட்டளை, கோரிக்கை உள்ளூரில் ஏற்கப்பட்டது என்பதை மட்டுமே நிரூபிக்கிறது, அது நெட்வொர்க்கில் சேர்க்கப்பட்டதிலிருந்து வேறுபட்ட உண்மை.
உறுப்பினர் நிலை ஒரு அடையாளத்திற்கு உரியது
கட்டுப்படுத்தி அடையாளம் காண்பது கிளையண்டின் அடையாளக் கோப்புகளையே, எனவே உள்ளமைவை வேறு இயந்திரத்திற்கு நகலெடுப்பதோ மீள் நிறுவலின் போது அடையாளத்தை அழிப்பதோ கட்டுப்படுத்தி ஒருபோதும் கண்டிராத உறுப்பினரை உருவாக்குகிறது. அதனால்தான் உறுப்பினர் பதிவை நீக்குவது அதன் அங்கீகாரத்தை ரத்து செய்வதிலிருந்து வேறுபடுகிறது. இன்னும் இயங்கும் அங்கீகரிக்கப்பட்ட முனை தொடர்ந்து முயலும், ரத்து செய்யாமல் நீக்கப்பட்ட பதிவு அதே முகவரியிலிருந்து புதிய கோரிக்கையாகத் திரும்பலாம்.
ஒரு சாதனத்தை விலக்கும்போது, முதலில் அதன் அங்கீகாரத்தை ரத்து செய்து, எதையும் அகற்றும் முன் பதிவு அந்த நிலையைப் பிரதிபலிக்கிறதா என்பதை உறுதிப்படுத்துங்கள். வரிசையே தூய்மையான அகற்றலுக்கும் மர்மமான மீள் இணைப்புக்கும் இடையிலான வேறுபாடு.
மாற்றத்திற்குப் பின் சரிபார்க்கவும்
மாற்றத்தைச் செய்த கட்டளையை அல்ல, நெட்வொர்க் பதிவை மீண்டும் படியுங்கள். முடிவை நான்கு கேள்விகள் உள்ளடக்குகின்றன, அவற்றில் ஏதேனும் தவறாக இருக்கலாம் மற்றவை சரியாகத் தெரியும்போது:
zerotier-cli listnetworks
ip -br addr show
ping -c 2 10.147.20.5
ip route get 10.147.20.5
முதலாவது ஒவ்வொரு நெட்வொர்க்கின் உறுப்பினர் நிலையையும் ஒதுக்கப்பட்ட முகவரியையும் அச்சிடுகிறது, இரண்டாவது இடைமுகம் அந்த முகவரியை உண்மையில் பெற்றதா என்பதைக் காட்டுகிறது. கடைசி இரண்டு நெட்வொர்க்கில் உள்ள பியர் பதிலளிக்கிறது என்பதையும் எந்த இடைமுகம் போக்குவரத்தைச் சுமக்கிறது என்பதையும் நிரூபிக்கின்றன. எந்தக் கட்டளை எந்தக் கேள்விக்குப் பதிலளித்தது என்பதைக் குறித்து வையுங்கள், அப்போது அடுத்தவர் நினைவிலிருந்து அல்ல, சான்றுகளிலிருந்து தொடங்குவார்.
உறுப்பினர் நிலை OK ஆகவும் முகவரி இருந்தும் பியர்கள் பதிலளிக்கவில்லை என்றால், சிக்கல் வழிமாற்றத்திற்கோ பியரின் சொந்தக் கொள்கைக்கோ நகர்ந்துவிட்டது. நிலை உரையை அந்த உரையாடலிலிருந்து அகற்றுங்கள், ஏனெனில் அது ஏற்கனவே தன் வேலையை முடித்துவிட்டது. உறுப்பினர் பதிவும் பாதையும் தனித்தனி விஷயங்கள், அவை விரைவில் பிரிக்கப்படுமளவுக்கு விசாரணை குறையும்.