De ynstellings static_host_map en advertise_addrs sette beide in adres foar in peer, en se beantwurdzje ferskillende fragen. Ien is in lokaal bestân dat in overlay-adres en it underlay-einpunt neame om nei te skiljen. De oare is in gasthear dy't syn fjoertoerren fertelt hokker ekstra einpunten him berikke kinne. It eignerskip is it echte ferskil: de kaart wurdt ûnderholden troch elkenien dy't him nedich hat, en de oankundiging troch de gasthear sels.

Beslis neffens wa't de ynformaasje besit

SettingWhere it livesBest for
static_host_mapEvery peer that needs the entryBootstrap endpoints, deliberately fixed paths
advertise_addrsThe host's own configEndpoints the host cannot otherwise discover

Elke feroarjende peer yn it statyske bestân fan elke peer is ûnderhâldswurk dat groeit mei it kwadraat fan 'e float. Dat is de praktyske reden om nei de oare ynstelling te gripen wannear't de gasthear sels it antwurd ken.

De fraach fan eignerskip foarseit ek wat der bart as in adres feroaret. Mei in statyske kaart moat immen elke peer betinke dy't de âlde ynfier hat. Mei in oankundiging publisearret de gasthear it nije einpunt en syn fjoertoerren jouwe it troch, sadat de feroaring lokaal bliuwt by de masine dy't ferhuze.

Bootstrap hat noch statyske ynfier nedich

In klant moat teminsten ien fjoertoer berikke foardat er immen oer oare peers freegje kin. Dy earste sprong kin net út ûntdekking komme, dus hy komt út in statyske ynfier yn 'e konfiguraasje fan 'e klant. Krij dy iene ynfier goed en de rest fan 'e overlay kin leard wurde.

In kaartynfier keppelt in Nebula-adres oan ien of mear berikbere IP- of DNS-einpunten en poarten. De fjoertoerren dêr hâlde is normaal; elke peer dêr hâlde is it patroan dat min âldet, want elke nije peer betsjut bestannen bewurkje op masines dy't jo miskien net kontrolearje. Hâld de list koart genôch dat in minske him noch ferifiearje kin troch him te lêzen.

Kundigje oan wannear't de gasthear it einpunt ken

In gasthear efter poartoerstjoering is berikber op in iepenbier adres dat net oan ien fan syn eigen ynterfaces tawiisd is. Hy kin dat adres net ûntdekke troch nei himsels te sjen. advertise_addrs lit him it einpunt fia syn fjoertoerren publisearje sadat oare peers in paad leare dat echt wurket. De ynstelling bestiet krekt omdat de gasthear de iennige partij is dy't wit dat de mapping makke is.

Brûk it adres en de poarte dy't oare peers echt berikke kinne. Deselde redenearring jildt foar in gasthear mei ferskate netwurkpaden, wêr't ien paad better is foar peers op in beskate netwurk. Oankundigje is in bewearing oer de underlay, gjin fersyk om wat dan ek. As de mapping feroaret, bywurkje de oankundiging by de gasthear en lit ûntdekking it drage, ynstee fan statyske bestannen oer de hiele float te bewurkjen.

Oankundigje is gjin berikberens

It publisearjen fan in einpunt makket gjin troerstjoerregel fan 'e router, iepenet gjin firewall streamop en lit gjin DNS-namme oplosse. Dat binne aparte stikken wurk, en in korrekte oankundiging mei in ûntbrekkende poartoerstjoering produsearret krekt de flater dy't jo besochten te reparearjen. Oankundigje is in bewearing oer berikberens, gjin meganisme dat him fêstiget.

Kontrolearje it paad fan bûten foardat jo ûntdekking de skuld jouwe. In peer dy't it einpunt leart mar gjin handshake foltôgje kin, hat in routing- of filterprobleem op 'e underlay, en itselde adres yn beide ynstellings werhelje sil dat net feroarje.

Hâld it overlay-adres apart fan it einpunt

It sertifikaat fan 'e knooppunt identifisearret syn Nebula-adres. De oankundige adressen hearre ta it ûnderlizzende netwurk, en se meie feroarje sûnder it sertifikaat oan te reitsjen. In nij sertifikaat útjaan mei in oar overlay-IP is in oare operaasje, mei syn eigen gefolgen foar elke fertrouwensrelaasje dy't de âlde fêstsette. Hâld de twa feroarings apart yn it runbook, oars wurdt in einpuntferpleatsing as in werútjefte registrearre.

Wannear't de triage fêst rint, skied de twa lagen eksplisyt: jout ûntdekking it ferwachte einpunt werom, en berikt in handshake it? As ûntdekking goed is en pakketten mislearje, is it probleem ûnder de overlay. As ûntdekking ferkeard is, is it probleem yn 'e kaart of de oankundiging, en de reparaasje heart dêr.

Relatearre artikelen