Hver gang du skriver et domene som eksempel[.]com, DNS-oppslag oversetter det til en IP-adresse datamaskinen din forstår. Det er internettets adressebok, som kobler menneskelesbare navn til maskinlesbare tall bak kulissene. En 🧵
Når du legger inn et domene, starter oppslagsprosessen lokalt. Nettleseren din sjekker sin egen DNS-cache, deretter operativsystemets cache og hosts-fil. Hvis ingenting finnes, flyttes spørringen til en rekursiv DNS-resolver, vanligvis kjørt av din internettleverandør.
Derfra går resolveren gjennom DNS-hierarkiet: • Root-navneservere → dirigere spørringen til riktig TLD (.com, .org, osv.) • TLD-navneservere → peke til domenets autoritative server • Autoritativ navneserver → returnerer den faktiske IP-adressen Alt dette avsluttes vanligvis på under 100 ms.
DNS-spørringer finnes i tre former: • Rekursiv: DNS-serveren må returnere et fullstendig svar eller en feil • Iterativ: serveren returnerer den beste informasjonen den har, ofte en henvisning • Ikke-rekursiv: serveren vet allerede svaret (bufret eller autoritativt) Disse modusene definerer hvem som gjør jobben, du eller serveren.
Caching er det som gjør DNS rask. Nettlesere lagrer nylige oppslag. Operativsystemer cacher resultater for alle apper. Internettleverandører har store delte cacher, som ofte svarer Umiddelbart takket være andre brukeres henvendelser. Alle cacher følger TTL-regler, som definerer hvor lenge poster forblir gyldige.
TTL (Time-to-Live) balanserer friskhet og ytelse. Korte TTL-er (som 300 sekunder) tillater raske oppdateringer, men øker trafikken. Lange TTL-er (som 86 400 sekunder) øker hastigheten, men langsom utbredelse av endringer. Administratorer justerer TTL basert på hvor ofte DNS-postene deres endres.
Forward DNS-oppslag løser domener → IP-adresser. Omvendt oppslag gjør det motsatte, og bruker PTR-poster for å kartlegge IP-adresser → domener. Reverse DNS brukes mye til e-postvalidering, logging og sikkerhet, og hjelper deg å forstå hvem en IP-adresse tilhører.
DNS-oppslag er enkelt på overflaten, men under panseret er det et globalt, distribuert system som holder internett raskt, pålitelig og skalerbart. Caching, rekursiv oppløsning og hierarkiske servere samarbeider for å oversette milliarder av forespørsler hver dag.
1,42K