Nebula se vuurtoring-rol doen baie werk wat mense as vanselfsprekend aanvaar, en DNS antwoord is nie een daarvan nie. Om name te dien is 'n opsionele luisteraar wat gedeaktiveer begin, en daarom kan 'n gasheer wat binne die overlay goed oplos, glad niks hê om 'n kollega se skootrekenaar op te los nie. Voordat jy dit aanskakel, besluit wie dit moet bereik en watter rekordtipes jy bereid is om te antwoord, want daardie twee antwoorde verskil.

Die luisteraar is opsioneel en standaard af

Ontdekking en DNS is aparte dienste. Die vuurtoring help eweknieë om mekaar te vind, en dit kan bykomend naamnavrae oor gashere wat hy ken beantwoord, maar daardie tweede deel moet eksplisiet in die konfigurasie aangeskakel word.

Besluit watter koppelvlakke en netwerke die luisteraar moet bereik voordat jy enigiets aktiveer. 'n DNS-diens wat op 'n koppelvlak antwoord wat jy nie bedoel het nie, word 'n klein inligtingslek sonder enige loginskrywing wat iemand lees. Die besluit is baie goedkoper om nou te neem as om later te vernou, nadat iets op die verkeerde antwoord staatmaak. Twee reëls konfigurasie is makliker om te beredeneer as 'n insidentnota oor ses maande.

A-rekords en TXT deel nie 'n gehoor nie

Die twee rekordtipes word onder verskillende voorwaardes beantwoord, en om hulle as een diens te behandel is die fout wat hierdie artikel wil voorkom.

QueryWhat it returnsWho can reach it
A record for a host nameThat host Nebula IPAny host that can reach the listener, overlay or not
TXT for a host IPCertificate informationOnly over the Nebula network

Daardie asimmetrie is doelbewus en nie 'n versuim nie. 'n Naam-tot-adres-kaart is van min waarde vir 'n buestaander, terwyl sertifikaatmetadata die identiteite in jou overlay beskryf. Moenie 'n aanname van een ry na die ander dra net omdat dieselfde proses albei beantwoord nie.

Dit antwoord net oor die vuurtoring se eie gashere

Dit is nie 'n algemene resolver vir jou kantoor, jou wolk-VPC of die publieke internet nie. Die vuurtoring antwoord uit gasheerinligting wat aan hom gegee is, en daarom woon die funksie op vuurtoring-nodes eerder as op elke eweknie.

Wanneer 'n naam misluk wat niks met die overlay te doen het nie, vind die sone en resolver wat dit werklik besit. Om 'n overlay-resolver in 'n gasheer se algemene DNS-konfigurasie te meng, lewer mislukkings wat willekeurig lyk, want sommige name los op en ander word deur niks beantwoord nie.

Kyk ook na die bootstrap-eindpunt. 'n Gasheernaam wat gebruik word om die eerste vuurtoring te bereik, moet deur 'n gewone pad oplos voordat ontdekking daarop kan staatmaak, so 'n hoender-en-eier-probleem hier lyk presies soos 'n stukkende overlay. Dit rapporteer selfs op dieselfde manier: 'n eweknie wat nooit opkom nie en geen ooglopende rede hoekom nie. Kontroleer naamresolusie voordat jy sertifikate aanraak, want die volgorde vang mense wat met die moeiliker helfte begin het.

Kontroleer die bindadres en toets dan van buite

lighthouse.dns.host en lighthouse.dns.port bepaal waar die opsionele diens luister. Hersien daardie waardes saam met die gasheer se firewall en die netwerkbeleid, want 'n bindadres is 'n verklaring van voorneme en nie op sigself 'n sekuriteitsbeheer nie.

dig @10.42.0.1 -p 53 workstation.nebula A +short
dig @10.42.0.1 -p 53 10.42.0.7 TXT +short

Navra vanaf die netwerke wat jy bedoel om toe te laat, nie vanaf die vuurtoring self nie. 'n Suksesvolle opsoek op die vuurtoring bewys dat die proses loop en sê vir jou niks oor wat 'n buitenste gasheer kan vra nie, en dit is die vraag wat werklik saak maak.

Stel dit doelbewus bloot

Name en sertifikaatmetadata is nuttige operasionele inligting, en nuttigheid werk na beide kante. Besluit of die luisteraar slegs vir die overlay moet wees, watter rekordtipes toegelaat word en wie die konfigurasie hersien wanneer dit verander.

Skryf dit dan neer langs die vuurtoring-instellings. Die volgende persoon wat 'n resolusiemislukking ontfout, sal anders aanvaar dat die diens altyd daar was. Hy sal ook aanvaar dat dit altyd bereikbaar was van waar hy ook al toets. Een paragraaf wat die bindadres, die toegelate netwerke en die rekordtipes aanteken, spaar daardie persoon 'n middag en spaar jou 'n boodskap wat vra hoekom iets verander het.

Verwante artikels