Mobilné Språvy, Gadgety, Blogy's Secenziami

Vad Àr domÀnnamnssystem? Hur fungerar det?

Obs: Följande artikel hjÀlper dig med: Vad Àr domÀnnamnssystem? Hur fungerar det?

DNS Àr internets telefonbok!

Datorer ansluter och kommunicerar med varandra för att skicka och ta emot information med hjÀlp av tal (IP-adresser). Varje enhet som Àr ansluten till internet har en unik adress som identitet, som de andra enheterna anvÀnder för att identifiera och kommunicera.

DÀremot kommunicerar mÀnniskor med varandra med hjÀlp av sina namnvilket Àr mycket lÀttare att komma ihÄg att ringa nÄgon Àn nummer.

DomÀn namn Systemet (DNS) introducerades för att överbrygga kommunikationsgapet mellan mÀnniskor och datorer. DNS löser namn till nummer, rakt mÀnniskovÀnliga domÀnnamn till datorvÀnliga IP-adresser.

Vad Àr ett domÀnnamn?

A domĂ€n namn Ă€r en unik strĂ€ng som kĂ€nner igen en viss resurs pĂ„ internet. Den anger vilken webbapplikationsserver som för nĂ€rvarande efterfrĂ„gas. Även om du inte har hört talas om domĂ€nnamn, kanske du har anvĂ€nt en zillion av dem. ja! google.com, yahoo.com, geekflare.cometc., Ă€r alla domĂ€nnamn.

rotdomÀn

Vad Àr DNS och varför behöver vi det?

MÀnniskor fÄr tillgÄng till information online med hjÀlp av domÀnnamn som amazon.com, geekflare.com, etc. via webblÀsare. Men webblÀsare kommunicerar bara med Internetprotokolladresser (IP-adresser).

DNS hjÀlper oss genom att översÀtta de angivna domÀnnamnen till deras respektive IP-adress sÄ att webblÀsare kan ladda den begÀrda resursen.

dns

LÄt oss nu ta en analogi för att visa behovet av DNS:

Om du vill ringa nÄgons telefon tar du telefonen först, blÀddrar eller söker i listan med sparade kontakter, sÄ ringer du ett samtal.

Även om vi kan ringa nĂ„gon, bara genom att anvĂ€nda deras telefonnummer, Ă€r det verkligen svĂ„rt att memorera alla vĂ„ra kontakter. Detta Ă€r den frĂ€msta anledningen till att vi sparar mobilnummer med hjĂ€lp av namn i vĂ„ra telefonböcker.

DNS anvÀnder samma mekanism, förutsatt att den har en databas som innehÄller listan över IP-adresser med motsvarande domÀnnamn.

I dagens vÀrld finns det cirka 1,5+ miljarder webbplatser pÄ World Wide Web. Vi anvÀnder nÄgra av dem i vÄr vanliga vardag. Det Àr omöjligt att komma ihÄg alla sajtens IP-adresser. DNS kommer ihÄg dem för att göra vÄrt liv enkelt.

Hur fungerar det?

NÀr anvÀndaren skriver in URL:en (domÀnen) i webblÀsaren, lÄt oss sÀga geekflare.com, mÄste webblÀsaren hitta IP-adressen till Google för att ansluta till den.

AdressfÀltets URL

Datorer kÀnner igen webbplatsens platser genom IP-adresser, inte genom domÀnnamn. NÀr du skriver geekflare.com gör webblÀsaren DNS-sökningar för att hÀmta motsvarande IP-adress och vidarebefordrar sedan vÄr begÀran till Geekflare-servern, som skickar tillbaka Geekflares mÄlsida.

DNS-sökning sker i en webblÀsare som inte krÀver nÄgon interaktion frÄn anvÀndaren som skrev geekflare.com.

För att fÄ IP-adressen till en webbplats, prova följande kommando i kommandotolken eller terminalen:

nslookup www.example.com

Du kan skriva in IP-adressen direkt frÄn detta resultat i din webblÀsare. Men vissa webbplatser kan ha blockerat den direkta IP-Ätkomsten, dÀr du inte skulle fÄ de förvÀntade resultaten.

DNS-arbetsflöde

Nu fick vi en idé om att en IP-adress efterfrÄgas varje gÄng vi skriver domÀnnamn. LÄt oss titta pÄ hur denna process sker.

NÀr ett domÀnnamn skrivs in i webblÀsaren för att fÄ dess IP-adress, letar det först efter det i den lokala cachen. Denna lokala cachedata kan vara tillgÀnglig pÄ nÄgon av följande tvÄ platser:

  • WebblĂ€sarens cache.
  • Operativsystemets cache.
DNS Query Resolver

I processen med DNS-sökning för att hitta en IP, nÀr det finns ingen cache tillgÀngliga data för det begÀrda domÀnnamnet, en uppsÀttning DNS-servrar arbetar tillsammans för att hitta IP-adressen.

Överdriven kommunikation med fjĂ€rranslutna DNS-servrar Ă€r en tidskrĂ€vande process som resulterar i lĂ„g prestanda. För att förhindra detta kommer den resulterande IP-adressen att lagras i OS-cachen, webblĂ€sarcachen och DNS-resolvercachen.

Typer av DNS-servrar

DNS-servrar Àr av fyra typer:

  • Rekursiv resolver
  • Rotnamnserver
  • Namnserver pĂ„ toppnivĂ„domĂ€n (TLD).
  • Auktoritativ namnserver

LÄt oss ta ett exempel pÄ hur dessa DNS-servrar fungerar genom att koordinera med varandra:

Anta att du behöver en bok, sÄ du gÄr och köper den frÄn en lokal bokhandel, och kontaktar sedan butiksÀgaren genom att berÀtta för honom vilken bok du vill ha, var du fungerar som en klient och butiksÀgaren Àr rekursiv resolver.

Sedan gick Àgaren för att titta pÄ butikens index (root namnserver) som pekar pÄ en annan uppsÀttning stÀll (toppdomÀner).

Efter att ha hittat rÀtt stÀll gÄr han till det specifika stÀllet (TLD) och han försöker hitta den perfekta hyllan dÀr boken finns tillgÀnglig (auktoritativ namnserver) och hittar rÀtt bok som kunden efterfrÄgat.

DNS Rekursiv Resolver

Om IP:n inte Àr tillgÀnglig i lokal cache-data vidarebefordrar den begÀran till DNS Rekursiv Resolver Àven kallad DNS Recursor. Denna metod för att skicka förfrÄgan till DNS Recursor för att hitta IP kallas, DNS-frÄga.

DNS recursor Àr en speciell server utformad för att ta emot klienters DNS-förfrÄgningar och göra nÄgra ytterligare förfrÄgningar, om det behövs, för att tillfredsstÀlla den begÀrda klienten.

Det Àr vanligtvis din DNS-server Internetleverantör (ISP).

Hur DNS fungerar Steg

Dessa DNS-servrar som tillhandahÄlls av din ISP kommer ocksÄ att ha cachar i sin databas. Om den förvÀntade IP-adressen för den givna domÀnen finns i cacheminnet, kommer den helt enkelt att tillhandahÄlla den till den begÀrda klienten.

Annars hÀnder följande steg för att hitta IP:n:

  • DNS Recursor skickar begĂ€ran till rotnamnservern. (DNS Recursor → Rotnamnserver)
  • Rotnamnservern kommer inte att ha IP-informationen för domĂ€nnamnet, men den kommer att tillhandahĂ„lla informationen för motsvarande TLD-server, vilket kan hjĂ€lpa oss att hitta den. (Root Nameserver → DNS Recursor)
  • Nu frĂ„gar rekursorn TLD-servern om IP:n för den angivna domĂ€nen. (DNS Recursor → TLD-server)
  • TLD-servern kommer att ge information om motsvarande Auktoritativ namnserver som har IP, och det Ă€r det sista stoppet i DNS-frĂ„gan. (TLD Server → DNS Recursor)
  • Vid denna tidpunkt frĂ„gar Ă„terkommande den auktoritativa servern om IP-adressen för domĂ€nnamnet. (DNS Recursor → Auktoritativ namnserver)
  • Slutligen hittar den auktoritativa namnservern IP-adressen för det givna domĂ€nnamnet och skickar den till Ă„terkommande. (Auktoritativ namnserver → DNS Recursor)
  • Äntligen lagrar rekursorn resultatet i sin cachedatabas och skickar tillbaka IP-adressen till den begĂ€rda klienten. (DNS Recursor → Klient)

Root NameServer

Rotnamnservern (aka, ‘.’ namnserver) Ă€r det första steget i domĂ€növersĂ€ttningsprocessen. LĂ„t oss anta att den mottagna förfrĂ„gan nu Ă€r rotnamnservern, kommer att söka efter lĂ€mplig TLD-server och skickar den TLD-serverns IP till rekursorn.

Rotnamnservern Àr överst i domÀnhierarkin. Rekursiva resolvers vet inte hur man skickar begÀran till rotservrar.

PÄ grund av detta har varje rekursiv resolver en lista med 13 IP-rotserveradresser konfigurerade för den. NÀrhelst DNS-uppslagningen sker, skulle den rekursiva resolverns första kommunikation vara med en av dessa 13 adresser.

DNS-domÀnnivÄhierarki

Det finns mer Àn 1300 rotservrar tillgÀngliga över hela vÀrlden, som drivs av 12 olika organisationer. Men de Àr endast tillgÀngliga för dessa 13 numeriska adresser.

Eftersom det bara finns 13 rotserver-IP-adresser kan endast 13 rotnamnservrar ses frÄn vilken plats som helst vid varje given tidpunkt.

TLD-namnserver

ToppdomÀnnamnserver upprÀtthÄller information om alla domÀnnamn som delar ett gemensamt tillÀgg. Det Àr det andra steget för att hitta IP-adressen.

DÀrefter kommer TLD-servern att kontrollera det mottagna domÀnnamnet (google.com) frÄn DNS-rekursorn och sök efter lÀmplig auktoritativ namnserver.

Efter att ha hittat den auktoritativa servern för google.com kommer den att skicka tillbaka sin IP-adress till DNS-rekursorn.

ToppdomÀner

Det finns olika typer av toppdomÀner dÀr ute, nÄgra Àr:

  • gTLD – generisk toppdomĂ€n (.com, .net, .org, etc.)
  • ccTLD – landskod TLD (.in, .us, .uk, etc.)
  • sTLD – sponsrad toppdomĂ€n (.edu, .gov, etc.)

Auktoritativ namnserver

Auktoritativ namnserver innehÄller information som Àr specifik för vissa domÀner. Och det Àr det sista stoppet i DNS-frÄgeresan.

Auktoritativa servrar tillfrĂ„gas om En skiva (stĂ„r för ‘Address’ record) för domĂ€nen, som innehĂ„ller IP-adressen till servern dĂ€r webbplatsen Ă€r vĂ€rd.

Om den har informationen om de begÀrda domÀnposterna kommer den att returnera sin IP-adress till recursorn, som vidare returnerar den till den begÀrda klienten.

Slutsats

Domain Name System Àr en av de viktiga aspekterna av internet. Det Àr det första steget för att göra anslutningen till internet. Det sÀkerstÀller att internet inte bara Àr anvÀndarvÀnligt utan hjÀlper ocksÄ till att ladda det begÀrda innehÄllet effektivt.

Utan DNS skulle det vara en tung börda för oss alla, samtidigt som vi lever i internetvÀrlden med otaliga webbplatser.