Два идентификатора се појављују у сваком разговору о 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 без адресе, следеће питање је додела адреса на контролеру и ниједно од та три се не решава поновним придруживањем.

Повезани чланци