Vad är DNS Lookup och hur DNS Lookup fungerar

Har du någonsin hört talas om termen "DNS" när du använder Internet ? DNS står för Domain Name System . Innan vi går vidare och pratar om vad som är DNS och hur DNS- uppslagning fungerar, låt oss förstå vad D i DNS står för.

Vad är en domän

Du vet att formatet för en webbadress(URL) är http:s//www.domainname.tld . I det här exemplet hänvisar TLD (tld) till toppdomänen. I början av webben var TLD ett av följande:

  1. .com (hänvisar till kommersiella organisationer)
  2. .org (avser ideella organisationer)
  3. .net (kommersiella webbplatser igen)
  4. .gov (statliga webbplatser)
  5. .edu (pedagogisk)
  6. .mil (militära ändamål) och
  7. .int (internationellt)

Med ökningen av människor som köper webbplatser introducerades domäntyper relaterade till platser. Till exempel hänvisar .asia(.asia) , .us, .in  och .ca till Asien(Asia) , USA, Indien(India)  respektive Kanada(Canada) . Snart(Soon) kom flera andra typer av TLD in som berättar vilken typ av webbplats som är. Till exempel hänvisar .me till en personlig webbplats medan en .tv hänvisar till en webbplats för videostreaming. En ökning av TLD- kategorierna gjorde det möjligt att kategorisera webbplatser efter deras typ samtidigt som de tillgodoses de ökande kraven från konsumenter.

I ovanstående exempel på URL (https://www.domainname.tld) ​​hänvisar https till överföringssättet för data, och www säger att det relaterar till World Wide Web . Allt mellan www och TLD är domännamnet för en webbplats.

Tidigare var folk tvungna att skriva in www för att komma åt en webbplats. Eftersom värdtjänstleverantörerna tillåter omdirigering av www.domainname.tld till domainname.tld , kan du hoppa över att skriva www medan du anger URL :en i webbläsaren. Ett exempel på ett domännamn är "thewindowsclub". URL :(URL) en för åtkomst till domänen "thewindowsclub" är https://www.thewindowsclub.com eller http://thewindowsclub.com. Här är " thewindowsclub " en del av .com TLD . Sedan kan det finnas underdomäner. I fallet med www.news.thewindowsclub.com är " nyheter(news) " underdomänen till " thewindowsclub ".

När du köper en domän får du köpa ett namn som passar olika toppdomäner(TLDs) . Du kan välja .com , .net , .us eller andra toppdomäner –(TLDs –) förutsatt att det inte redan tagits av någon annan. Att bara(Simply) köpa en webbplats hjälper inte eftersom folk inte kan nå den förrän den har en adress. För vilken domän du köper kan du skapa valfritt antal underdomäner och använda dem för webbplatser och andra ändamål. För varje domän och underdomän du skapar måste du ange adressen till servrarna som innehåller innehållet på din webbplats. Om domänen eller underdomänen hänvisar till någon enhet (till exempel en nätverksskrivare), måste du ange adressen till den enheten.

Alla domäner och underdomäner på Internet har en adress bifogad. Vi kallar dem IP-adressen: Internet Protocol - adress eller med andra ord, en adress som fungerar med Internet . Du kan bara komma åt en domän/underdomän om du känner till IP-adressen för servrar som innehåller dess innehåll.

Vad är DNS

Du vet att det finns ett obegränsat antal webbplatser på Internet . Återigen(Again) kan varje webbplats ha sina egna många underdomäner. Det är helt enkelt inte möjligt att komma ihåg IP-adresserna för dessa webbplatser. Det är därför du får ange domännamnet på ditt eget språk (med URL -formatet – även kallat alias i tekniska termer). Det finns ett system på jobbet som löser domännamnen så att du kan ansluta till webbplatsen du nämnde i URL :en . Detta system hjälper dig att hitta IP-adressen för de domännamn du angett i din webbläsare så att webbläsaren kan ansluta till webbplatsen. Detta system kallas Domain Name System eller DNS för kort.

Domain Name System, eller DNS som det kallas i folkmun, är en distribuerad databas som innehåller kartläggning av domännamn till deras IP-adresser(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Tills nyligen var en ideell organisation vid namn InternNIC  ansvarig för att hantera domännamnen och deras IP-adresser. När det blev "vinstdrivande" upphörde dess monopol och nu finns det många företag som hanterar databaserna relaterade till domännamn. Även om databaserna underhålls av olika företag, är de sammanlänkade på ett sätt som gör att alla DNS-tjänster(DNS Service) kan få IP-adressen för vilken domän som helst.

En DNS-tjänst(DNS Service) hjälper dig att lösa de domännamn som du anger i din webbläsare. Det hjälper också att lösa adresserna när du skickar e-postmeddelanden eller när du klickar på aktiva länkar. I allmänhet ger din Internetleverantör(Internet Service Provider) dig en DNS-tjänst(DNS Service) . Förutom din internetleverantör(ISP) finns det företag som erbjuder tjänster för offentliga (Services)domännamn(Domain Name) . Exempel på sådana företag inkluderar Google , Comodo och OpenDNS . När du klickar på en länk eller anger en URL i din webbläsare kontaktas DNS-tjänsten för att lösa den relaterade (DNS Service)DNS. Det är DNS- tjänstens ansvar att skanna databasen för domännamnssystem(Domain Name System) och ge dig IP-adressen till den värd som du vill ansluta till.

Domännamnen och underdomänerna kan kallas alias(aliases) . De servrar som innehåller en databas som innehåller information om adresserna till olika alias kallas namnservrar(Name Servers) . Det finns två typer av servrar som arbetar i domännamnssystemet(Domain Name System) . De första typerna är rotservrarna(Root Servers) – dessa innehåller data om toppdomäner(Top Level Domains) ( TLD : .com, .net och .org, etc.). De andra typerna innehåller adresserna till servrar som är värd för dina domäner och underdomäner.

Exempel 1:(Example 1:) I fallet abc.xyz.com kommer rotservrarna(Root Servers) att hålla information om att xyz är en .com . Vissa andra namnserver(Server) kommer att innehålla databasposter som visar adressen till xyz.com . Eftersom du också är värd för abc.xyz.com , kan dess adress vara antingen på samma namnserver(Name) som har adressen till xyz.com eller på en annan namnserver(Server) . Om du lägger till ytterligare en underdomän till abc.xyz.com, dess adress kan återigen finnas på samma eller på en annan namnserver beroende på var du är värd för den. Relationen mellan ovanstående kan fastställas enligt nedan:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

För att fastställa adressen till qwe måste(qwe) domännamnssystemtjänsten lösa(Domain Name System Service) :

Detta är ett fall när Domain Name System Service inte använder någon cache. Vi kommer att prata om cacher lite senare i den här artikeln. Ovanstående visar att för att lösa DNS för qwe.abc.xyz.com måste(qwe.abc.xyz.com) DNS -(DNS) systemet skanna DNS- databasen fyra gånger. Detta blir komplext med tanke på att adresserna till olika delar av URL : en kan finnas på olika namnservrar(Servers) . Men på grund av Internets(Internet) hastighet kan du se sidan laddas ner på några millisekunder och i värsta fall några sekunder.

Hur DNS Lookup fungerar

Vid det här laget vet du att det finns olika servrar som är värd för databaser som innehåller IP-adresserna för olika domäner och deras underdomäner. Du vet också att det finns rotservrar(Root Servers) som har IP-adressen till servrar som är värd för toppdomäner(Top Level Domains) . Dessa rotservrar(Root Servers) hjälper till att nå servrarna som innehåller databaser som har IP-adressen för huvuddomännamnet. Om det finns underdomäner kan deras adress finnas på samma servrar som för huvuddomännamnet eller på en annan server. Alla dessa servrar är tillgängliga för att ta reda på IP-adressen för den exakta URL som du behöver använda. Processen att ta reda på IP-adressen för alla webbadresser(URL)Internet kallas DNSslå upp. För att ta reda på hur DNS Lookup fungerar, ta följande exempel.

Exempel 2:(Example 2:) Tänk på ett nätverk med tio datorer. Varje dator har sin egen adress så att datapaket som färdas i nätverket vet vart de ska ta vägen. Det finns en 11:e dator som är värd för en databas som innehåller aliasnamnen för var och en av dessa tio datorer och deras IP-adresser. Medan datoranvändarna kan referera till datorerna med deras namn, behöver datapaketen datorernas IP-adresser så att de kan nå den avsedda mottagaren. Om dator A behöver använda skrivaren som är ansluten till dator B, kommer A att kontrollera databasen på den 11:e datorn för att veta IP-adressen för B och sedan ta reda på adressen till skrivaren som är ansluten till B. Först efter att ha erhållit adressen till skrivaren, kommer att dirigera utskriftskommandot till skrivaren som är ansluten till B.

I det här fallet händer följande iterationer:

A kontaktar Dator11
A kontakter B
En kontaktskrivare ansluten till B

En liknande metod används för att slå upp DNS- poster. Till exempel, när du klickar på http://thewindowsclub.com kommer din router att kontakta din standard DNS-tjänst(DNS Service) för DNS- upplösning. DNS -(DNS) tjänsten kommer att kontakta rotservrar(Root Servers) och fråga efter IP-adressen till servern som innehåller .com - poster. Denna adress skickas tillbaka till din DNS- tjänst. DNS - tjänsten når igen namnservern (DNS)som(Server) innehåller adresser till .com- domäner och ber den om adressen http://thewindowsclub.com. När du erhåller IP-adressen för servrarna som är värd för thewindowsclub.com, din DNStjänsten returnerar IP-adressen till din dator som sedan startar upp din webbläsare för att ladda ner huvudwebbsidan. Det betyder att din DNS- tjänst skickar minst två förfrågningar om att få IP-adressen för ett enkelt domännamn.

Följande är en bild som förklarar hur DNS-sökning fungerar:(Following is an image that explains how DNS lookup works:)

I ovanstående fall, om du skulle leta efter https://news.thewindowsclub.com, var din DNS- tjänst tvungen att köra en extra begäran för att veta dess IP-adress.

Eftersom det tar tid att lösa DNS från början varje gång, skapar många internetleverantörer(ISPs) och DNS-tjänsteleverantörer(DNS Service Providers) lokala cachar som innehåller redan lösta adresser. Dessa är i första hand de adresser som de redan har hämtat från rotservrar(Root Servers) och andra namnservrar(Servers) någon gång. I det här fallet, när du skickar en begäran om en URL istället för att kontakta rotservern(Root) direkt, skulle DNS- tjänsten leta upp den lösta adressen till URL : en i dess lokala DNS- cache. Om den hittas skulle den skicka tillbaka upplösningen till din dator omedelbart annars skulle den gå vidare och lösa DNSanvända ovanstående metod för att kontakta rotservrar(Root Servers) och andra namnservrar(Servers) .

Vissa operativsystem innehåller också en lokalt cachad kopia av adresser som du vanligtvis använder på din dator. Även detta hjälper till att spara tid när du använder Internet . Vi kommer att prata om DNS- cacher i en annan artikel vid någon senare tidpunkt.

Vänligen meddela oss om du fortfarande har några tvivel om hur DNS-sökning fungerar.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Jag är en mjukvaruingenjör med över 10 års erfarenhet av att bygga och underhålla Apple Mac-datorer, iOS-enheter och webbläsare Google Chrome. Min erfarenhet inkluderar utveckling, underhåll och drift av mjukvaruprodukter från grunden eller att bidra till projekt med öppen källkod. Jag har också haft möjlighet att arbeta med en mängd olika hårdvaruprojekt – från att fixa trasiga skärmar på sjukhus till att designa och implementera nya funktioner för iPhone. På min fritid tycker jag om att spela favoritspel, läsa böcker, laga middag med min familj eller umgås med vänner.



Related posts