Mae ZeroTier yn adrodd ONLINE ar lefel y gwasanaeth ac ACCESS_DENIED ar lefel y rhwydwaith, ac nid yw'r par yn wrthgyferbyniad. Datganiad am y llwybr rhwng eich cleient a'r isadeiledd cydlynu yw'r cyntaf. Datganiad am restr aelodau un rhwydwaith yw'r ail. Darllenwch nhw ar wahan, a bydd y cyfuniad yn dweud yn union ble i edrych.

Beth mae ONLINE yn ei fesur

Mae'r gorchymyn statws yn adrodd a oes gan y gwasanaeth lleol lwybr gweithio i'r gweinyddwyr gwraidd sy'n cydlynu darganfod cymheiriaid. Nid yw'n dweud dim am unrhyw rwydwaith unigol, nac am a yw rheolydd wedi cymeradwyo'r ddyfais hon. Felly mae gosodiad newydd ar gysylltiad gweithio yn adrodd ONLINE ar unwaith, cyn i unrhyw un ei awdurdodi yn unrhyw le.

Triniwch ONLINE fel datganiad am y pibellwaith a statws pob rhwydwaith fel datganiad am aelodaeth. Defnyddio'r naill i esbonio'r llall yw lle mae'r rhan fwyaf o'r dryswch hwn yn dechrau.

Beth mae ACCESS_DENIED yn ei ofyn i chi

Ar rwydwaith preifat mae'r rheolydd yn cadw rhestr aelodau. Mae nod sydd ar goll o'r rhestr honno, neu sydd ar y rhestr heb awdurdod, yn derbyn ACCESS_DENIED heb unrhyw gyfluniad y tu hwnt i'r ysgwyd llaw sylfaenol. Mae'r atgyweiriad ar ochr y rheolydd ac mae angen cyfeiriad y nod yn hytrach na enw'r peiriant, felly cymharwch y cyfeiriad yng nghanlyniad eich cleient a'r cofnod aelod ac awdurdodwch y cofnod hwnnw.

Ailosod y cleient yw'r cam cyntaf anghywir, oherwydd mae gosodiad newydd yn dod a hunaniaeth newydd ac nid yw'r hen awdurdodiad yn berthnasol iddo mwyach. Os yw'r rhwydwaith yn gyhoeddus, mae'r un statws yn cyfeirio at gyflwr gwahanol, felly gofynnwch i berchennog y rheolydd a yw'r rhwydwaith yn breifat cyn gofyn am gymeradwyaeth. Mae'r un cwestiwn hwnnw yn penderfynu gweddill y sgwrs.

Mae testun statws yn gangen, nid yn farn

Mae pob statws yn culhau'r gwiriad nesaf, a darllen y rhain fel un neges fethiant sy'n troi atgyweiriad dau funud yn brynhawn cyfan o ailosod. Mae NOT_FOUND yn golygu nad yw'r dynodydd a deipiwyd gennych yn bodoli gyda'r rheolydd hwnnw, felly nis cyrhaeddwyd y cwestiwn aelodaeth eto. Mae REQUESTING_CONFIGURATION yn golygu bod y nod wedi cyrraedd y rheolydd ac yn aros am gyfluniad nad yw'n cyrraedd, sy'n cyfeirio at y llwybr yn hytrach nag at awdurdodiad. Mae OK yn golygu bod aelodaeth a chyfluniad yn eu lle, felly y cwestiwn nesaf yw'r cyfeiriad a neilltuwyd ac yna'r gwasanaeth ei hun.

Mae dau orchymyn yn gwahanu hyn i gyd, ac mae'r ddau yn darllen yr un cleient. Cyfeirlyfr ZeroTier CLI yn rhestru'r llinynnau statws fesul rhwydwaith y maent yn eu dychwelyd. Y gorchymyn cyntaf yw golwg y gwasanaeth a'r ail yw fesul rhwydwaith:

zerotier-cli status
zerotier-cli listnetworks

Cadwch y testun statws pan ofynnwch i'r gweinyddwr am help. Mae gorchymyn ymuno lleol a argraffodd gadarnhad yn profi'n unig fod y cais wedi'i dderbyn yn lleol, sy'n ffaith wahanol i gael eich derbyn i mewn.

Mae aelodaeth yn perthyn i hunaniaeth

Ffeiliau hunaniaeth y cleient yw'r hyn y mae'r rheolydd yn eu hadnabod, felly mae copio cyfluniad i beiriant arall neu glirio'r hunaniaeth yn ystod ailosod yn cynhyrchu aelod nad yw'r rheolydd erioed wedi'i weld. Dyna hefyd pam mae dileu cofnod aelod yn wahanol i ddadawdurdodi. Mae nod awdurdodedig sy'n dal i redeg yn parhau i geisio, a gall cofnod a ddilewyd yn hytrach na'i ddirymu ddod yn ol fel cais newydd o'r un cyfeiriad.

Pan fyddwch yn tynnu dyfais o wasanaeth, dirymwch hi yn gyntaf a chadarnhewch fod y cofnod yn adlewyrchu'r cyflwr hwnnw cyn i chi dynnu unrhyw beth. Y drefn yw'r gwahaniaeth rhwng tynnu'n lan ac ailymuno dirgel.

Gwiriwch ar ol y newid

Ail-ddarllenwch y cofnod rhwydwaith yn hytrach na'r gorchymyn a wnaeth y newid. Mae pedwar cwestiwn yn cwmpasu'r canlyniad, a gall unrhyw un ohonynt fod yn anghywir tra bod y lleill yn edrych yn iawn:

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

Mae'r cyntaf yn argraffu aelodaeth a'r cyfeiriad a neilltuwyd ar gyfer pob rhwydwaith, a'r ail yn dangos a yw rhyngwyneb wedi derbyn y cyfeiriad hwnnw mewn gwirionedd. Mae'r ddau olaf yn profi bod cymheiriaid ar y rhwydwaith yn ateb a pha ryngwyneb sy'n cario'r traffig. Nodwch pa orchymyn a atebodd pa gwestiwn, fel bod y person nesaf yn dechrau o dystiolaeth yn hytrach nag o gof.

Os yw aelodaeth yn OK ac mae'r cyfeiriad yn bresennol ond nid yw cymheiriaid yn ateb, mae'r broblem wedi symud i lwybreiddio neu i bolisi'r cymheiriaid eu hunain. Tynnwch y testun statws o'r sgwrs honno, oherwydd mae eisoes wedi gwneud ei waith. Mae'r cofnod aelodaeth a'r llwybr yn bynciau ar wahan, a'r cyntaf y cant eu gwahanu, y byrraf fydd yr ymchwiliad.

Erthyglau cysylltiedig