Hvad er DNS-opslag, og hvordan fungerer DNS-opslag

Har du nogensinde hørt om udtrykket "DNS", når du bruger internettet(Internet) ? DNS står for Domain Name System . Før vi går videre og taler om, hvad der er DNS , og hvordan DNS -opslag fungerer, lad os forstå, hvad D'et i DNS står for.

Hvad er et domæne

Du ved, at formatet på en web- URL er http:s//www.domainname.tld . I dette eksempel refererer TLD (tld) til topdomænet. I de tidlige dage af nettet var TLD en af ​​følgende:

  1. .com (refererer til kommercielle organisationer)
  2. .org (refererer til non-profit organisationer)
  3. .net (kommercielle websteder igen)
  4. .gov (statslige websteder)
  5. .edu (pædagogisk)
  6. .mil (militære formål) og
  7. .int (international)

Med stigningen i folk, der køber websteder, blev domænetyper relateret til lokationer introduceret. For eksempel refererer .asia , .us, .in  og .ca til henholdsvis (.ca)Asien(Asia) , USA, Indien(India)  og Canada . Snart(Soon) kom der flere andre typer af TLD ind, som fortæller os, hvilken type hjemmeside der er. For eksempel refererer .me til en personlig hjemmeside, hvorimod en .tv refererer til en videostreaming hjemmeside. Forøgelsen af ​​TLD- kategorierne gjorde det muligt at kategorisere websteder efter deres type, samtidig med at de tilgodesede forbrugernes stigende krav.

I ovenstående eksempel på URL'en(URL) (https://www.domainname.tld) ​​henviser https til overførselsmåden for data, og www siger, at den relaterer til World Wide Web . Alt mellem www og TLD er et websteds domænenavn.

Tidligere skulle folk indtaste www for at få adgang til en hjemmeside. Da hostingtjenesteudbyderne tillader omdirigering af www.domainname.tld til domainname.tld , kan du springe over at skrive www , mens du indtaster URL'en(URL) i browseren. Et eksempel på et domænenavn er "thewindowsclub". URL'en(URL) for at få adgang til domænet "thewindowsclub" er https://www.thewindowsclub.com eller http://thewindowsclub.com. Her er " thewindowsclub " en del af .com -TLD'et(TLD) . Så kan der være underdomæner. I tilfælde af www.news.thewindowsclub.com er " nyheder(news) " underdomænet til " thewindowsclub ".

Når du køber et domæne, kan du købe et navn, der passer til forskellige TLD'er(TLDs) . Du kan vælge .com , .net , .us eller andre TLD'er -(TLDs –) forudsat at det ikke allerede er taget af en anden. Det hjælper ikke blot(Simply) at købe en hjemmeside, da folk ikke kan nå den, før den har en adresse. For ethvert domæne, du køber, kan du oprette et hvilket som helst antal underdomæner og bruge det til websteder og andre formål. For hvert domæne og underdomæne, du opretter, skal du angive adressen på servere, der indeholder indholdet på dit websted. Hvis domænet eller underdomænet refererer til en enhed (f.eks. en netværksprinter), skal du angive adressen på den pågældende enhed.

Alle domæner og underdomæner på internettet(Internet) har en adresse tilknyttet. Vi kalder dem IP-adressen: Internet Protocol -adresse eller med andre ord en adresse, der fungerer sammen med internettet(Internet) . Du kan kun få adgang til et domæne/underdomæne, hvis du kender IP-adressen på servere, der indeholder dets indhold.

Hvad er DNS

Du ved, at der er et ubegrænset antal websteder på internettet(Internet) . Igen(Again) , hver hjemmeside kan have sine egne mange underdomæner. Det er simpelthen ikke muligt at huske IP-adresserne på disse websteder. Det er derfor, du kan indtaste domænenavnet på dit eget sprog (ved hjælp af URL -formatet – også kaldet alias i fagsprog). Der er et system på arbejde, der løser domænenavnene, så du kan oprette forbindelse til det websted, du nævnte i URL'en(URL) . Dette system hjælper dig med at finde IP-adressen på de domænenavne, du har indtastet i din browser, så browseren kan oprette forbindelse til webstedet. Dette system kaldes Domain Name System eller DNS for kort.

Domain Name System, eller DNS som det er populært kendt, er en distribueret database, der indeholder kortlægning af domænenavne til deres 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) .

Indtil for nylig var en non-profit organisation ved navn InternNIC  ansvarlig for at administrere domænenavnene og deres IP-adresser. Da det gik "for-profit", sluttede dets monopol, og nu er der mange virksomheder, der administrerer databaserne relateret til domænenavne. Selvom databaserne vedligeholdes af forskellige virksomheder, er de forbundet på en måde, så enhver DNS-tjeneste(DNS Service) kan få IP-adressen på ethvert domæne.

En DNS-tjeneste(DNS Service) hjælper dig med at løse de domænenavne, du indtaster i din webbrowser. Det hjælper også med at løse adresserne, når du sender e-mails, eller når du klikker på aktive links. Generelt giver din internetudbyder(Internet Service Provider) dig en DNS-tjeneste(DNS Service) . Ud over din internetudbyder(ISP) er der virksomheder, der tilbyder offentlige domænenavnetjenester (Domain Name) . (Services)Eksempler på sådanne virksomheder omfatter Google , Comodo og OpenDNS . Når du klikker på et link eller indtaster en URL i din webbrowser, kontaktes DNS-tjenesten(DNS Service) for at løse den relaterede DNS. Det er DNS -tjenestens ansvar at scanne Domain Name System- databasen og give dig IP-adressen på den vært, som du ønsker at oprette forbindelse til.

Domænenavnene og underdomænerne kan kaldes aliaser(aliases) . Serverne med en database med information om adresserne på forskellige aliaser kaldes navneservere(Name Servers) . Der er to typer servere, der opererer i domænenavnesystemet(Domain Name System) . De første typer er rodservere(Root Servers) – disse indeholder data om topniveaudomæner(Top Level Domains) ( TLD : .com, .net og .org osv.). De andre typer indeholder adresserne på servere, der hoster dine domæner og underdomæner.

Eksempel 1:(Example 1:) I tilfælde af abc.xyz.com vil rodservere(Root Servers) indeholde oplysninger om , at xyz er en .com . Nogle andre navneservere(Server) vil indeholde databaseposter, der viser adressen på xyz.com . Da du også er vært for abc.xyz.com(abc.xyz.com) , kan dens adresse enten være på den samme navneserver(Name) med adressen på xyz.com eller på en anden navneserver(Server) . Hvis du tilføjer endnu et underdomæne til abc.xyz.com, kan dens adresse igen være på den samme eller på en anden navneserver, afhængigt af hvor du hoster den. Forholdet mellem ovenstående kan fastslås som nedenfor:

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

For at etablere adressen på qwe skal Domain Name System Service løse:

Dette er et tilfælde, hvor Domain Name System Service ikke bruger nogen cache. Vi vil tale om caches lidt senere i denne artikel. Ovenstående viser, at for at løse DNS af qwe.abc.xyz.com , skal DNS -systemet scanne DNS - databasen fire gange. Dette bliver komplekst, da adresserne på forskellige dele af URL'en(URL) kan være på forskellige navneservere(Servers) . Men på grund af internettets(Internet) hastighed kan du se siden downloades i løbet af få millisekunder og i værste tilfælde få sekunder.

Sådan fungerer DNS-opslag

Efterhånden ved du, at der er forskellige servere, der hoster databaser, der indeholder IP-adresserne på forskellige domæner og deres underdomæner. Du ved også, at der er rodservere(Root Servers) , der har IP-adressen på servere, der hoster topdomæner(Top Level Domains) . Disse rodservere(Root Servers) hjælper med at nå de servere, der indeholder databaser, der har IP-adressen på hoveddomænenavnet. Hvis der er underdomæner, kan deres adresse være på de samme servere som hoveddomænenavnet eller på en anden server. Alle disse servere er tilgængelige for at finde ud af IP-adressen på den nøjagtige URL , som du skal bruge. Processen med at finde ud af IP-adressen for enhver URLinternettet(Internet) er kendt som DNSkig op. For at finde ud af, hvordan DNS-opslag(DNS Lookup) fungerer, tag følgende eksempel.

Eksempel 2:(Example 2:) Overvej et netværk med ti computere. Hver computer har sin egen adresse, så datapakker, der rejser i netværket, ved, hvor de skal hen. Der er en 11. computer, der er vært for en database, der indeholder aliasnavnene på hver af disse ti computere og deres IP-adresser. Mens computerbrugerne kan henvise til computerne ved hjælp af deres navne, har datapakkerne brug for computernes IP-adresser, så de kan nå den tiltænkte modtager. Hvis computer A skal bruge printeren, der er tilsluttet computer B, vil A tjekke databasen på den 11. computer for at kende IP-adressen på B og derefter finde ud af adressen på printeren, der er tilsluttet til B. Først efter at have opnået printerens adresse, A vil dirigere udskrivningskommandoen til den printer, der er tilsluttet B.

I dette tilfælde sker følgende gentagelser:

A kontakter computer11
A kontakter B
A kontakter printer tilsluttet B

En lignende metode bruges til at slå DNS - poster op. For eksempel, når du klikker på http://thewindowsclub.com, vil din router kontakte din standard DNS-tjeneste(DNS Service) for DNS- opløsning. DNS - tjenesten vil kontakte rodservere(Root Servers) og bede om IP-adressen på serveren, der indeholder .com - poster. Denne adresse sendes tilbage til din DNS -tjeneste. DNS - tjenesten når igen til navneserveren(Server) , der indeholder adresser på .com -domæner og beder den om adressen på http://thewindowsclub.com. Når du har opnået IP-adressen på de servere, der hoster thewindowsclub.com, vil din DNStjenesten returnerer IP-adressen til din computer, som derefter starter din browser for at downloade hovedwebsiden. Det betyder, at din DNS -tjeneste sender mindst to anmodninger om at modtage IP-adressen på et simpelt domænenavn.

Følgende er et billede, der forklarer, hvordan DNS-opslag fungerer:(Following is an image that explains how DNS lookup works:)

I ovenstående tilfælde, hvis du skulle lede efter https://news.thewindowsclub.com, skulle din DNS -tjeneste køre en ekstra anmodning for at kende dens IP-adresse.

Da det tager tid at løse DNS fra bunden hver gang, opretter mange internetudbydere(ISPs) og DNS-tjenesteudbydere(DNS Service Providers) lokale caches, der indeholder allerede løste adresser. Det er primært de adresser, de allerede har hentet fra rodservere(Root Servers) og andre navneservere(Servers) på et tidspunkt. I dette tilfælde, når du sender en anmodning om en URL i stedet for at kontakte rodserveren(Root) direkte, vil DNS -tjenesten slå den løste adresse på URL'en(URL) op i dens lokale DNS - cache. Hvis det blev fundet, ville det sende opløsningen tilbage til din computer med det samme, ellers ville det gå videre og løse DNS'en(DNS)ved at bruge ovenstående metode til at kontakte rodservere(Root Servers) og andre navneservere(Servers) .

Nogle operativsystemer indeholder også en lokalt cachelagret kopi af adresser, som du almindeligvis bruger på din computer. Dette hjælper også med at spare tid, mens du bruger internettet(Internet) . Vi vil tale om DNS - caches i en anden artikel på et senere tidspunkt.

Fortæl os venligst, hvis du stadig er i tvivl om, hvordan DNS-opslag fungerer.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Jeg er datamatiker med over 10 års erfaring med softwareudvikling og sikkerhed. Jeg har en stærk interesse i Firefox, Chrome og Xbox-spil. Især er jeg særligt interesseret i, hvordan jeg sikrer, at min kode er sikker og effektiv.



Related posts