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 бөгөөд хаяг байгаа ч хөршүүд хариулахгүй бол асуудал чиглүүлэлт эсвэл хөршийн өөрийн бодлого руу шилжсэн. Төлөвийн текстийг тэр ярианаас гарга, учир нь тэр ажлаа аль хэдийн хийсэн. Гишүүнчлэлийн бичлэг ба зам нь тусдаа сэдэв бөгөөд тэдгээрийг эрт салгах тусам шалгалт богино болно.