Är du nyfiken på DNS (domännamnssystem), systemet som ansvarar för att dirigera trafik för varje domän på webben?
I det här inlägget får du lära dig vad DNS är och exakt hur det fungerar.
Låt oss börja:
Vad är DNS?
Domännamnssystemet (DNS) tillåter oss att komma åt webbplatser med en alfanumerisk webbadress.
World Wide Web som vi känner den uppfanns 1989, och den första webbplatsen var inte online förrän 1991. Ändå höll på att utvecklas och använda Internet årtionden tidigare.
Din webbplats och andra webbhotell har en specifik plats i nätverket. Detta representeras av en numerisk IP-adress, till exempel 99.84.73.47, liknande hur din postadress representerar platsen för ditt hem.
Domäner, som bloggingwizard.com, fanns inte när Internet utvecklades. Istället var dess användare tvungna att ange IP-adressen för en plats. Med tanke på hur svårt det är att komma ihåg och ange numeriska adresser för allt som internetanvändare behövde komma åt vid den tiden, var det avgörande att hitta en ny metod för att komma åt dem.
Paul Mockapetris introducerade denna nya metod på Internet när han uppfann domännamnssystemet 1983. År 1984 kunde internetanvändare komma åt nätverksplatser med lättanvända alfanumeriska domännamn och sex toppdomäner (TLD). :
- .com – skapat för kommersiella ändamål.
- .org – skapad för organisationer.
- .netto – byggd för nätverk.
- .gov – skapad för statligt sponsrade platser.
- .edu – skapad för pedagogiska datorsystem.
- .tusen – skapad för militärt sponsrade platser.
DNS ansvarar för att översätta varje domän på webben till en identifierbar IP-adress.
När du vill besöka en webbplats förlitar din webbläsare sig på detta system för att hitta dess exakta plats på webben.
Vad är en namnserver?
Vissa människor kan använda termerna DNS och namnservrar omväxlande. Normalt för att de refererar till exakt samma sak: dina DNS-poster.
I teknisk mening är en namnserver helt enkelt den server där DNS-poster lagras.
Hur fungerar domäner?
För att förstå hur domänservrar fungerar måste vi förstå hur domäner fungerar.
Domäner är de alfanumeriska adresser vi använder för att komma åt specifika platser på webben, vanligtvis webbplatser. Som vi förklarade ovan representerar de IP-adresserna som identifierar dessa platser och tillåter oss att komma åt dem utan att behöva ange dessa IP-adresser i våra adressfält.
När du anger en webbadress i din webbläsare går DNS igenom flera steg innan din webbläsare laddar webbsidan du försöker komma åt en sekund senare.
För att din webbläsare ska kunna slutföra sin begäran måste den få IP-adressen för den domän du försöker komma åt från DNS. Detta kallas DNS-upplösning och det körs genom några olika namnservrar innan du slutför din begäran.
Detta inkluderar TLD-namnservern.
TLD står för “toppnivådomän”. Domäner har en hierarki som består av tre nivåer, även om moderna domäner bara använder den andra och högsta nivån. Här är ett exempel som visar att jag behärskar verktyget jag använder för att skriva detta utkast, Google Dokument.
Google Docs-domän – docs.google.com:
- dokument = tredje nivån eller “underdomän”.
- .Google = andra nivån eller “domännamn”.
- .com = toppnivå eller “domäntillägg”.
Kommer du ihåg när vi sa att det bara fanns sex toppdomäner 1984? Idag finns det mer än 1 500. De är organiserade i tre olika kategorier.
Generiska toppdomäner (gTLD) De är den största kategorin. gTLD:er inkluderar vanliga domäner som .com, .org och .net, men inkluderar också mer unika iterationer. När du registrerar en domän idag hittar du erbjudanden för domäner som inkluderar toppdomäner som .biz, .me, .io, .xyz, .pizza, .beer, .motorcycles och mer.
Sponsrade toppdomäner (sTLD) är toppdomäner som sponsras av specifika enheter, såsom regeringar, militära styrkor och utbildningsorganisationer. Som sådana inkluderar dessa toppdomäner .gov, .mil och .edu.
Landskod toppdomäner (ccTLDs) De är toppdomäner skapade för specifika länder. Webbplatser använder dem när de vill rikta sig till kunder i specifika länder. Det finns mer än 200 ccTLD, inklusive .uk för Storbritannien, .ru för Ryssland, .cn för Kina, .br för Brasilien, etc.
När du registrerar en domän måste du välja ett domännamn och en toppdomän för den. Din IP-adress kommer att lagras på din registrars DNS-server.
Det är viktigt att notera att du inte kommer att ha auktoritet över andra domäner som använder ditt domännamn med olika toppdomäner om du inte registrerar det.
Det betyder att om du registrerar exempel.com kan en konkurrent registrera exempel.xyz. DNS behandlar dem som helt olika domäner.
För att din nya domän ska leda till din webbplats när du anger den i din webbläsare måste du använda din registrars DNS-inställningar för att peka domänen till din värds namnservrar.
Hur fungerar domänservrar?
Namnservrar är en del av processen för att översätta domäner till deras IP-adresser. De lagrar DNS-poster, särskilt de IP-adresser som hjälper oss att identifiera webbplatser.
Låt oss granska processen (kallad DNS-upplösning) som DNS går igenom för att returnera en IP-adress till din webbläsare när du försöker besöka en webbplats.
Låt oss säga att du vill besöka instrumentpanelen för Google Dokument. Du anger “docs.google.com” i din webbläsare (eller din webbläsare gör det om du använder en genväg). Innan DNS kan översätta den domänen åt dig måste den köra din begäran genom fyra huvudservrar för att identifiera dess IP-adress.
Den första är resursserver. Den här är enkel eftersom dess syfte är att helt enkelt hantera din förfrågan. Den kommer också att skicka ytterligare förfrågningar om det behövs.
Nästa är rotnamnserver. Namnservrar är behållare för DNS-poster, inklusive A-posten som innehåller IP-adressen för en domän. Vi har redan fastställt detta. Vi har också fastställt hur DNS ansvarar för att översätta mänskligt läsbara domäner till maskinläsbara IP-adresser genom en process som kallas DNS-upplösning. Rotnamnsservern startar denna process.
När din förfrågan har passerat genom rotnamnservern går den vidare till TLD-namnserver. Vid det här laget letar DNS efter din domäns A-post där IP-adressen lagras. För att göra detta, placera domänen på lämplig TLD-namnserver baserat på den bifogade TLD. Detta är .com TLD-namnservern för docs.google.com.
När du har hittat dina andra- och toppdomäner letar du efter en underdomän, eftersom den kan ha en annan IP-adress beroende på hur dina DNS-inställningar är konfigurerade. Det betyder att din sökning kommer att träffa docs.google.com i .com TLD-namnservern för Google Docs.
När DNS har hittat din post i rätt TLD-namnserver, auktoriserad server verifierar webbplatsens identitet via dess IP-adress innan den returneras till den rekursiva resolvern (från den ursprungliga rekursiva servern) så att din webbläsare kan ladda webbsidan.
Du anger adresser i din webbläsare regelbundet. Din webbläsare gör detta åt dig när du använder sökmotorer och genvägar. Hur som helst gick DNS igenom flera steg för att hitta webbplatsens exakta plats på webben. Ur ditt perspektiv såg du en webbsida laddas på några sekunder i din webbläsare.
Om du redan har besökt webbplatsen är processen mycket kortare eftersom den ursprungliga rekursiva resolvern först kontrollerar den cachade informationen för att identifiera webbplatsens IP-adress istället för att ringa den auktoriserade servern.
DNS-servrar förklaras
DNS-resurser och auktoritativa servrar förväxlas ofta med varandra eftersom de båda returnerar IP-adresser till din webbläsare. De är dock ganska olika varandra. Till exempel används de vid olika punkter i DNS-upplösningsprocessen.
Förvirringen uppstår från resursserverns förmåga att lösa DNS-frågor på egen hand. Vanligtvis fungerar resursservern som en länk mellan din begäran och den auktoriserade servern där IP-adressen är lagrad. Men när du redan har besökt en webbplats och inte har rensat dess cache, kan resursservern returnera webbplatsens IP-adress på egen hand genom att kontrollera sin egen cachade data.
Utan den cachade informationen måste din fråga gå igenom DNS-upplösningsprocessen som vanligt tills den når den auktoriserade servern. Denna server är det sista steget i processen eftersom den inte behöver göra ytterligare förfrågningar. Det är där DNS-poster lagras.
Om ingen post hittas kommer den att returnera ett felmeddelande och kommer inte att kunna ladda webbplatsen du försöker besöka.
IP-adresser lagras i olika register inom den auktoriserade servern. Du kanske har sett dessa poster tidigare om du någonsin har behövt uppdatera DNS-inställningarna för din domän, till exempel när du vill ansluta en e-postklient (som Google Workspace) till din domän.
Dessa poster består av flera textfiler skrivna i “DNS-syntax”. Olika poster har olika syntax och var och en har olika instruktioner för hur den auktoritativa servern ska hantera informationen som finns i varje post när förfrågningar kommer.
Det här är de olika typerna av poster som du hittar bifogade till en domän och korta förklaringar av vad de är till för:
- TILL – Lagrar IP-adressen för en domän.
- NAMN – Vidarebefordrar en aliasdomän eller underdomän till den faktiska domänen den representerar. CNAME-poster lagrar inte IP-adresser, eftersom de bara används när de domäner eller underdomäner som lagras i dem används som alias för en annan domän. Alias-domäner har inte A-poster, så den auktoritativa servern måste vidarebefordra förfrågningar till A-posten för domänen som aliaset pekar på.
- MX – Pekar på en e-postserver. Detta är posten som DNS-servrar använder när du vill använda din domän för att skicka e-post från företags e-postadresser, som kontakt@dindomän.com istället för [email protected].
- Text – Används för att lagra textanteckningar för administrativa ändamål.
- N.S. – Registret som används för att lagra namnservrar. Detta är vad du kommer att använda när du vill registrera en domän hos en dedikerad registrar istället för din server. Du måste skapa en annan NS-post för varje namnserver som din värd använder. Registret pekar din domän till din värds namnservrar så att webbplatsen du lagrade där laddas när du anger domänen som är kopplad till registret i en webbläsare. Många NS-poster har också “TTL”-inställningar som du kan konfigurera. Detta betyder “tid att leva” eller antalet gånger routrar kan passera registreringen tills den går ut. Representerar antalet gånger som resursservern kan returnera en cachad IP-adress som den har lagrat. När posten löper ut (TTL-antal tar slut) måste servern skicka sin begäran ner i DNS-resolvern en gång till för att hitta en domäns IP-adress. Du hittar även TTL-inställningar när du konfigurerar CDN-cache.
- SOA – Används för att lagra administratörsinformation. TTL-inställningar kan också tillämpas här. Denna post innehåller även information om administratörernas e-postadresser och hur lång tid som har gått sedan domänen uppdaterades.
Det finns andra DNS-poster, men dessa är de vanligaste som du hittar tillskrivna din domän.
Rotnamnservrar
Rotnamnsservern är det första steget i att översätta ett domännamn till dess identifierbara IP-adress. Resursservern skickar sin begäran hit först. Rotnamnsservern ansvarar för att skicka denna begäran till lämplig TLD-namnserver.
Det finns 13 typer av rotnamnservrar som används av DNS, och de hanteras alla av en ideell organisation som heter Internet Corporation for Assigned Names and Numbers (ICANN).
Denna organisation kontrollerar all jurisdiktion angående domäner. Det är organisationen som skapat stadgan som kräver att du tillskriver din personliga information till varje domän du registrerar.
Varje rekursiv resolver är bekant med varje typ av rotnamnserver, och DNS använder flera kopior av varje över hela världen.
Rotnamnservrar är också ansvariga för att tillämpa Anycast-routing på den trafik som din domän tar emot när du använder ett CDN eller en registrar som tillhandahåller DDoS-skydd. Anycast är en nätverksadresseringsmetod som dirigerar trafik till flera servrar. Detta är motsatsen till unicast-routing, som skickar trafik till en enda server.
TLD-namnservrar
TLD-namnservrar lagrar information om domäner baserat på den TLD som varje domän använder. Till exempel lagras “docs.google.com” på .com TLD-namnservern.
När den rekursiva resolvern har skickats till rätt TLD-namnserver, identifierar den domänens underdomän, om tillgänglig, innan begäran skickas till den auktoriserade servern.
TLD-namnservrar övervakas också av ICANN, endast dessa namnservrar hanteras av en gren av organisationen som kallas Internet Assigned Numbers Authority (IANA).
IANA separerar domäner i två grupper, gTLD och ccTLD, och kombinerar gTLD och sTLD till en enda grupp.
Slutgiltiga tankar
Mycket teknisk information tillskrivs domännamnssystemet. Lyckligtvis behöver du inte komma ihåg det mesta för att registrera och underhålla din egen domän.
Du kommer fortfarande att behöva uppdatera din domäns namnservrar om du inte registrerar den hos din värdleverantör.
Du måste också uppdatera DNS-poster om du vill använda ett CDN eller kommersiella e-postklienter. Detta kräver inte mycket mer än att veta var man ska kopiera och klistra in de rätta posterna, vilket de flesta tjänster gör enkelt genom beskrivande supporthandledningar.
Om du fortfarande behöver en domän, se till att kolla in dessa guider:
