Nebula advertise_addrs edo static_host_map: aukeratu jabeari jarraikiz
Mapa estatikoa deitzen duen peer bakoitzak mantentzen du; iragarritako helbidea ostalariak argitaratzen du. Aukeratu nork ezagutzen duen mutur-puntua.
static_host_map eta advertise_addrs ezarpenek biak jartzen dute helbide bat peer baten aurrean, eta galdera ezberdinei erantzuten diete. Bata overlay helbide bat eta deitzeko underlay mutur-puntua zerrendatzen dituen fitxategi lokala da. Bestea ostalaria da, bere itsasargiei esaten diena zein mutur-puntu gehigarrik har dezaketen hura. Benetako aldea jabetza da: mapa behar duen orok mantentzen du, eta iragarkia ostalariak berak.
Erabaki informazioa nori dagokion
| Setting | Where it lives | Best for |
|---|---|---|
static_host_map | Every peer that needs the entry | Bootstrap endpoints, deliberately fixed paths |
advertise_addrs | The host's own config | Endpoints the host cannot otherwise discover |
Peer bakoitzaren fitxategi estatikoan aldatzen den peer bakoitza flotaren karratuarekin hazten den mantenimendu-lana da. Hori da beste ezarpenera jotzeko arrazoi praktikoa, ostalariak berak erantzuna dakienean.
Jabetza-galderak helbide bat aldatzean zer gertatzen den ere iragartzen du. Mapa estatikoarekin, norbaitek gogoratu behar du sarrera zaharra duen peer bakoitza. Iragarkiarekin, ostalariak mutur-puntu berria argitaratzen du eta bere itsasargiek aurrera pasatzen dute, beraz aldaketa mugitu zen makinan bertan geratzen da.
Bootstrap-ek sarrera estatikoak behar ditu oraindik
Bezeroak gutxienez itsasargi bat iritsi behar du beste peer batzuei buruz inori galdetu aurretik. Lehen jauzi hori ezin da aurkikuntzatik etorri, beraz bezeroaren konfigurazioko sarrera estatikoa behar da. Sarrera hori ondo egin eta overlayaren gainerakoa ikas daiteke.
Mapa-sarrera batek Nebula helbide bat parekatzen du iristeko moduko IP edo DNS mutur-puntu batekin edo gehiagorekin eta portuekin. Itsasargiak han edukitzea normala da; peer bakoitza han edukitzea gaizki zahartzen den eredua da, peer berri bakoitzak agian kontrolatzen ez duzun makinetan fitxategiak editatu behar direla esan nahi duelako. Eman zerrenda nahikoa labur pertsona batek irakurriz egiazta dezan.
Iragarri ostalariak mutur-puntua dakienean
Portu-birbidalketaren atzean dagoen ostalaria publiko den helbide batean iristen da, zeina ez baitzaio bere interfazeetako bati esleitu. Ezin du helbide hori aurkitu bere buruari begiratuta. advertise_addrs ezarpenak bere itsasargien bidez mutur-puntua argitaratzeko aukera ematen dio, beste peer batzuek benetan funtzionatzen duen bide bat ikas dezaten. Ezarpena hor dago hain zuzen mapatzea egin dela dakien alderdi bakarra ostalaria delako.
Erabili beste peer batzuek benetan irits dezaketen helbidea eta portua. Arrazoi bera aplikatzen da hainbat sare-bide dituen ostalari bateri, non bide bat hobea den sare jakin bateko peerrentzat. Iragarkia underlayari buruzko adierazpena da, ez edozeren eskaera. Mapatzea aldatzen denean, eguneratu iragarkia ostalarian eta utzi aurkikuntzari hura eramatea, flota osoan fitxategi estatikoak editatu beharrean.
Iragartzea ez da irisgarritasuna
Mutur-puntu bat argitaratzeak ez du routerraren birbidalketa-araua sortzen, ez du gorako suebaki bat irekitzen eta ez du DNS izen bat ebazten. Lan-pieza bereiziak dira, eta portu-birbidalketa falta duen iragarki zuzenak konpondu nahi zenuen hutsegite bera sortzen du. Iragarkia irisgarritasunari buruzko baieztapena da, ez hura ezartzen duen mekanismoa.
Egiaztatu bidea kanpotik aurkikuntzari errua bota aurretik. Mutur-puntua ikasten duen baina handshake bat osatu ezin duen peer batek underlayean bideratze edo iragazte arazoa du, eta helbide bera bi ezarpenetan errepikatzeak ez du hori aldatuko.
Eduki overlay helbidea mutur-puntutik bereizita
Nodoaren ziurtagiriak bere Nebula helbidea identifikatzen du. Iragarritako helbideak azpiko sareari dagozkio, eta ziurtagiria ukitu gabe alda daitezke. Overlay IP ezberdin batekin ziurtagiri berria jaulkitzea eragiketa ezberdina da, eta bere ondorioak ditu zaharra finkatu zuen konfiantza-harreman bakoitzerako. Eduki bi aldaketak bereizita runbookean, bestela mutur-puntuaren lekualdatzea berrargitalpen gisa erregistratuko da.
Triagea trabatzen denean, bereizi bi geruzak esplizituki: aurkikuntzak espero den mutur-puntua itzultzen du, eta handshake batek hura iristen du? Aurkikuntza zuzena bada eta paketeek huts egiten badute, arazoa overlayaren azpian dago. Aurkikuntza okerra bada, arazoa mapan edo iragarkian dago, eta konponketa hara dagokio.