ZeroTier xizmat darajasida ONLINE va tarmoq darajasida ACCESS_DENIED haqida xabar beradi, bu juftlik esa qarama-qarshilik emas. Birinchisi sizning mijozingiz va muvofiqlashtirish infratuzilmasi orasidagi yo'l haqidagi bayonot. Ikkinchisi bitta tarmoqning a'zolar ro'yxati haqidagi bayonot. Ularni alohida o'qing, va bu birikma qayerdan qidirish kerakligini aniq aytadi.

ONLINE nimani o'lchaydi

Holat buyrug'i mahalliy xizmatning tengdoshlarni aniqlashni muvofiqlashtiruvchi ildiz serverlariga ishlaydigan yo'li bor-yo'qligini xabar qiladi. U hech qanday alohida tarmoq haqida hech narsa demaydi va kontroller bu qurilmani tasdiqlaganmi, bu haqda ham hech narsa demaydi. Shuning uchun ishlaydigan ulanishdagi yangi o'rnatish, hech kim uni hech qayerda ruxsat bermasdan turib, darhol ONLINE deb xabar beradi.

ONLINE ni quvurlar haqidagi bayonot, har bir tarmoq holatini esa a'zolik haqidagi bayonot deb qabul qiling. Birini ikkinchisi bilan izohlash bu chalkashlikning katta qismi boshlanadigan joy.

ACCESS_DENIED sizdan nima talab qiladi

Xususiy tarmoqda kontroller a'zolar ro'yxatini yuritadi. Bu ro'yxatda bo'lmagan yoki ro'yxatda bo'lsa ham ruxsat berilmagan tugun asosiy qo'l berib ko'rishishdan boshqa hech qanday konfiguratsiyasiz ACCESS_DENIED oladi. Tuzatish kontroller tomonida va unga mashina nomi emas, tugun manzili kerak, shuning uchun mijoz chiqishidagi manzilni a'zo yozuviga moslashtiring va o'sha yozuvga ruxsat bering.

Mijozni qayta o'rnatish noto'g'ri birinchi qadam, chunki yangi o'rnatish yangi shaxsni olib keladi va eski ruxsat endi unga taalluqli emas. Agar tarmoq ochiq bo'lsa, o'sha holat boshqa shartga ishora qiladi, shuning uchun tasdiq so'rashdan oldin kontroller egasidan tarmoq xususiymi, deb so'rang. O'sha bitta savol suhbatning qolgan qismini hal qiladi.

Holat matni shox, hukm emas

Har bir holat keyingi tekshiruvni toraytiradi, va ularni bitta xato xabari sifatida o'qish ikki daqiqalik tuzatishni qayta o'rnatishlarga to'la butun tushdan keyinga aylantiradi. NOT_FOUND siz kiritgan identifikator o'sha kontrollerda yo'qligini bildiradi, shuning uchun a'zolik savoliga hali yetilmagan. REQUESTING_CONFIGURATION tugun kontrollerga yetib kelganini va kelmayotgan konfiguratsiyani kutayotganini bildiradi, bu ruxsatga emas, yo'lga ishora qiladi. OK a'zolik va konfiguratsiya joyida ekanini bildiradi, shuning uchun keyingi savol — ajratilgan manzil va keyin xizmatning o'zi.

Bularning barchasini ikkita buyruq ajratadi, va ikkalasi ham bir xil mijozni o'qiydi. ZeroTier CLI ma'lumotnomasi ular qaytaradigan har bir tarmoq holati satrlarini sanab o'tadi. Birinchi buyruq xizmat ko'rinishi, ikkinchisi esa har bir tarmoq bo'yicha:

zerotier-cli status
zerotier-cli listnetworks

Administratordan yordam so'raganda holat matnini saqlab qo'ying. Tasdiq chop etgan mahalliy join buyrug'i so'rovning faqat mahalliy qabul qilinganini isbotlaydi, bu esa tarmoqqa qabul qilinishdan boshqa fakt.

A'zolik shaxsga tegishli

Kontroller mijozning shaxs fayllarini taniydi, shuning uchun konfiguratsiyani boshqa mashinaga ko'chirish yoki qayta o'rnatish paytida shaxsni tozalash kontroller hech qachon ko'rmagan a'zo yaratadi. Shuning uchun ham a'zo yozuvini o'chirish uning ruxsatini qaytarib olishdan farq qiladi. Ishlab turgan ruxsat berilgan tugun urinishda davom etadi, va bekor qilinmay o'chirilgan yozuv o'sha manzildan yangi so'rov sifatida qaytishi mumkin.

Qurilmani iste'moldan chiqarganda, avval uning ruxsatini qaytarib oling va biror narsani olib tashlashdan oldin yozuv o'sha holatni aks ettirishini tasdiqlang. Tartib toza olib tashlash va sirli qayta qo'shilish orasidagi farq.

O'zgarishdan keyin tekshiring

O'zgarish qilgan buyruqni emas, tarmoq yozuvini qayta o'qing. Natijani to'rt savol qamrab oladi, va ularning har biri xato bo'lishi mumkin, boshqalari esa to'g'ri ko'rinadi:

zerotier-cli listnetworks
ip -br addr show
ping -c 2 10.147.20.5
ip route get 10.147.20.5

Birinchisi har bir tarmoq uchun a'zolik va ajratilgan manzilni chop etadi, ikkinchisi interfeys o'sha manzilni haqiqatan olganini ko'rsatadi. Oxirgi ikkisi tarmoqdagi tengdosh javob berishini va qaysi interfeys trafikni ko'tarishini isbotlaydi. Qaysi buyruq qaysi savolga javob berganini yozib qo'ying, shunda keyingi odam xotiradan emas, dalildan boshlaydi.

Agar a'zolik OK bo'lsa va manzil mavjud bo'lsa-da tengdoshlar javob bermasa, muammo marshrutlashga yoki tengdoshning o'z siyosatiga o'tgan. Holat matnini bu suhbatdan olib tashlang, chunki u o'z ishini allaqachon qilgan. A'zolik yozuvi va yo'l alohida mavzular, va ular qanchalik erta ajratilsa, tekshiruv shunchalik qisqa bo'ladi.

O'xshash maqolalar