Vad är en DNS-server? En DNS-server (Domain Name System) är en viktig komponent på Internet som gör det möjligt att översätta människoläsbara domännamn till IP-adresser. Den fungerar som en telefonbok för internet och hjälper enheter och datorer att hitta rätt webbplats eller tjänst när en användare skriver in en URL eller klickar på en länk.
Utan DNS-servrar skulle användarna behöva komma ihåg komplexa numeriska IP-adresser för varje webbplats de vill besöka, vilket skulle göra internet mycket mindre användarvänligt. DNS-servrarna tar istället hand om översättningen bakom kulisserna och ser till att användarna enkelt kan få tillgång till webben.
DNS-servrar upprätthåller en databas med domännamn och motsvarande IP-adresser. När en användare begär tillgång till en webbplats söker DNS-servern upp den IP-adress som är kopplad till domännamnet och leder användarens enhet till rätt plats.
Relaterad läsning: Vad är en DNS NS Record?
Typer av DNS-tjänster
De vanligaste typerna av DNS-servrar är:
Rekursiv DNS-server
En rekursiv DNS-server är en typ av DNS-server som tar emot DNS-frågor från klienter och sedan löser dem genom att vidarebefordra dem till en annan DNS-server.
Auktoritativ DNS-server
En auktoritativ namnserver innehåller det slutgiltiga svaret för ett visst domännamn. En auktoritativ namnserver kan konfigureras så att den ger andra svar på frågor än de svar den får från sin uppströmsresolver.
Relaterad läsning: Vad är en DNS-post? | 8 huvudtyper av DNS-poster
Syftet med en DNS-server
En DNS-server (Domain Name System) har en viktig funktion för att internet ska fungera. Den fungerar som en databas och katalog och översätter människoläsbara domännamn till IP-adresser så att användarna enkelt kan få tillgång till webbplatser och onlinetjänster.
Huvudsyftet med en DNS-server är att göra det möjligt för användare att få tillgång till webben genom att skriva in ett enkelt och minnesvärt domännamn i stället för att behöva komma ihåg komplexa numeriska IP-adresser.
Förutom att ge enkel tillgång till webbplatser hjälper DNS-servrar också till att fördela belastningen från inkommande trafik, säkerställa redundans och tillförlitlighet samt skydda mot cyberhot. De upprätthåller en databas med domännamn och motsvarande IP-adresser och hänvisar användare till rätt plats när en begäran görs.
Kort sagt är syftet med en DNS-server att fungera som en brygga mellan människoläsbara domännamn och tekniska IP-adresser, vilket gör internet mer användarvänligt och effektivt för användare över hela världen.
Arbetet med en DNS-server
Att ange en URL är detsamma som att be datorn att söka upp en viss IP-adress och upprätta en anslutning.
För att åstadkomma detta använder den sig av DNS-servern (Domain Name System), som består av flera sammankopplade servrar:
- DNS rekursiv upplösare
- Root name servers (rotnamnsservrar)
- Namngivare för toppdomäner
- Auktoritativa namnservrar
Här är en allmän översikt över hur en DNS-server fungerar:
- Upplösning av domännamn: Det första steget i DNS-processen är att lösa upp ett domännamn till motsvarande IP-adress. Detta görs av en klient, t.ex. en webbläsare eller e-postklient, när den behöver komma åt en webbplats eller skicka ett e-postmeddelande.
- Kundförfrågan: Klienten skickar en förfrågan till sin lokala DNS-upplösare och frågar efter IP-adressen till den domän som den vill komma åt.
- Lokal DNS-resolver: Den lokala DNS-upplösaren ansvarar för att kontrollera sin cache för att se om den redan har information för den begärda domänen. Om så är fallet returnerar den IP-adressen till klienten.
- Rekursiv fråga: Om den lokala DNS-upplösaren inte har informationen i sin cache skickar den en rekursiv förfrågan till en rot-DNS-server.
- Root DNS Server: Root DNS-servern svarar på den rekursiva frågan med en hänvisning till den DNS-server för toppdomänen (TLD) som ansvarar för den begärda domänens toppdomän.
- TLD DNS-server: TLD DNS-servern svarar på frågan genom att hänvisa till den auktoritativa DNS-server som ansvarar för den specifika domänen.
- Auktoritativ DNS-server: Den auktoritativa DNS-servern ansvarar för att upprätthålla posterna för den specifika domänen. Den svarar på frågan med domänens IP-adress.
- Cache för klienten: I klientcachen lagras IP-adressen för den domän som den har sökt upp. Nästa gång klienten behöver komma åt samma domän kan den använda den lagrade IP-adressen i stället för att gå igenom hela DNS-processen igen.
- Klienten ansluter till webbplatsen: Slutligen använder klienten IP-adressen för att ansluta till webbplatsen eller servern som den vill komma åt, och processen är klar.
Fel på DNS-servrar
Flera möjliga orsaker till fel på DNS-servern är strömavbrott, elakartade hackningsförsök och maskinvarufel. När Internet var ungt kunde problem med DNS-servrar få allvarliga konsekvenser.
Nu har DNS en hel del inbyggd redundans, vilket är en stor lättnad. De flesta Internetleverantörer erbjuder sina kunder redundanta rekursiva upplösare, och det finns många kopior av DNS-rotservrarna och TLD-namnserverna. (Personliga datoranvändare kan också använda offentliga DNS-resolvers som Cloudflares 1.1.1.1.1.) Populära webbplatser har vanligtvis många kopior av sina auktoritativa namnservrar.
Vissa användare kan drabbas av fördröjningar vid ett stort fel på en DNS-server på grund av den mängd förfrågningar som hanteras av reservservrarna. Det är dock endast ett omfattande DNS-avbrott som skulle göra en stor del av Internet otillgängligt.
På 2016när en av de största DDoS-attackerna i historien drabbade DNSleverantören Dyn, var detta en verklig händelse. När du registrerar dig för Cloudflares hanterade DNS-tjänst får du också DNS-säkerhetsåtgärder som är utformade för att hålla din server säker mot attacker och andra typiska hot.
DNS Lookup vs. DNS Resolver
DNS-uppslag är en förfrågan till en auktoritativ namnserver om en domäns IP-adress. Å andra sidan är DNS-resolver en programvara som implementerar Domain Name System-protokollet och översätter domännamn till IP-adresser.
DNS-protokollet är för närvarande baserat på TCP/IP och UDP/IP. Klienten skickar en begäran till en namnserver via UDP eller TCP. Servern svarar med ett svar inom några sekunder och kan användas i alla program som behöver det.
DNS-resolvern ansvarar för att översätta mänskligt läsbara webbadresser till numeriska IP-adresser som datorer kan förstå. Denna tjänst har många användningsområden, bland annat e-postleverans och webbläsning.
Den största skillnaden mellan DNS lookup och DNS resolver är att du kan använda den senare för att ta reda på om en domän finns eller inte (liksom dess IP-adress), men du kan inte använda den för att ta reda på vilken typ av information som finns på den domänen (till exempel om det är en FTP-server).
Slutord
Vad är en DNS-server, undrar du? Det är internetets ryggrad som gör det möjligt för oss att enkelt komma åt webbplatser. Enkelt uttryckt fungerar en DNS-server (Domain Name System) som internets telefonbok och översätter domännamn till IP-adresser. Den är en viktig del av den infrastruktur som gör det lika enkelt att få tillgång till resurser på nätet som att skriva ett ord.