Windows

Hvad er DNS Lookup og Sådan fungerer DNS Lookup

DNA Structure and Replication: Crash Course Biology #10

DNA Structure and Replication: Crash Course Biology #10
Anonim

Har du nogensinde hørt om ordet "DNS", når du bruger internettet? DNS står for Domænenavnssystem . Før vi går videre og taler om, hvad der er DNS, og hvordan DNS-opslag fungerer, lad os forstå, hvad D i DNS står for.

Hvad er et domæne?

Du ved, at formatet for en webadresse er //www.domainname.tld. I dette eksempel refererer TLD (tld) til topniveau domænet. I de tidlige dage af web var topdomæne et af følgende:

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

Med stigningen i folk, der købte hjemmesider, blev domænetyper relateret til lokaliteter indført. For eksempel henviser .asia , .us,.in og .ca til henholdsvis Asien, USA, Indien og Canada. Snart kom flere andre typer topdomæner i, der fortæller os typen af ​​hjemmeside. For eksempel henviser .me til et personligt websted, hvorimod en .tv henviser til videostreamingswebsted. Ved at øge TLD-kategorierne blev det muligt at kategorisere websteder efter deres type, samtidig med at de dækker forbrugernes stigende krav.

I ovenstående eksempel på URl`en (//www.domainname.tld), http henviser til tilstanden for overførsel af data og www siger, at den vedrører World Wide Web. Alt mellem www og TLD er et websteds domænenavn.

Tidligere måtte folk skrive ind www for at få adgang til et websted. Da hosting-udbyderne tillader omdirigering af www.domainname.tld til domainname.tld, kan du springe over www , mens du indtaster webadressen i browseren. Eksempel på et domænenavn er "thewindowsclub". Webadressen for adgang til domænet "thewindowsclub" er //www.thewindowsclub.com eller //thewindowsclub.com. Her er " thewindowsclub " en del af .com TLD. Derefter kan der være underdomæner. I tilfælde af www.forums.thewindowsclub.com er " fora " underdomenet " thewindowsclub ".

Når du køber et domæne, får du købt en navn, der går med forskellige topdomæner. Du kan vælge .com , .net , .us eller andre TLd`er - forudsat at det ikke allerede er taget af nogen anden. Bare at købe et websted vil ikke hjælpe, da folk ikke kan nå det, før det har en adresse. For ethvert domæne, du køber, kan du oprette et hvilket som helst antal underdomæner og bruge det til hjemmesider 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 har en adresse vedhæftet. Vi kalder dem IP-adressen: Internet Protocol-adresse eller med andre ord en adresse, der arbejder med internettet. Du kan kun få adgang til et domæne / underdomæne, hvis du kender IP-adressen til servere, der indeholder indholdet.

Hvad er DNS

Du ved, at der er ubegrænsede websteder på internettet. Igen kan hver hjemmeside have sine egne mange domæner. Det er simpelthen ikke muligt at huske IP-adresserne på disse websteder. Det er derfor, du kommer til at indtaste domænenavnet på dit eget sprog (ved hjælp af URL-formatet - også kaldet alias i tekniske termer). Der findes et system på arbejdspladsen, der løser domænenavne, så du kan oprette forbindelse til det websted, du nævnte i webadressen. Dette system hjælper dig med at finde IP-adressen på de domænenavne, du indtastede i din browser, så browseren kan oprette forbindelse til hjemmesiden. Dette system kaldes Domænenavnssystem eller DNS for kort.

Domænenavnssystem eller DNS, som det er almindeligt kendt, er en distribueret database, der indeholder kortlægning af domænenavne til deres IP-adresser .

Indtil for nylig var en nonprofitorganisation kaldet InternNIC ansvarlig for administration af domænenavne og deres IP-adresser. Da det gik "for-profit", afsluttede monopolet, og nu er der mange virksomheder, der administrerer databaser relateret til domænenavne. Selvom databaserne opretholdes af forskellige virksomheder, er de forbundet med hinanden på en måde, som enhver DNS-tjeneste kan få IP-adressen til ethvert domæne.

En DNS-tjeneste 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 dig en DNS-service. Ud over din internetudbyder er der virksomheder, der tilbyder Public Domain Name Services. Eksempler på sådanne selskaber omfatter Google, Comodo og OpenDNS. Når du klikker på et link eller indtaster en URL i din webbrowser, kontaktes DNS-tjenesten for at løse den relaterede DNS. Det er DNS-serviceens ansvar at scanne Domain Name System-databasen og give dig IP-adressen til den vært, som du ønsker at oprette forbindelse til.

Domænenavne og underdomæner kan kaldes aliaser . Serverne, der indeholder database, der indeholder oplysninger om adresserne på forskellige aliaser, hedder Name Servers . Der er to typer servere, der opererer i Domain Name System. Første typer er Root Servers - disse indeholder data om Top Level Domains (TLD:.com,.net og.org osv.). De andre typer indeholder adresserne på servere, der er vært for dine domæner og underdomæner.

Eksempel 1: I tilfælde af abc.xyz.com vil Root Servers holde oplysninger om xyz er en .com . Nogle andre navneservere vil indeholde databaseposter, der viser adressen til xyz.com . Da du også er vært for abc.xyz.com , kan adressen være enten på den samme navneserver, der indeholder adressen på xyz.com eller på en anden navneserver. Hvis du tilføjer endnu et underdomæne til abc.xyz.com , kan adressen igen være på samme eller på en anden navneserver afhængigt af, hvor du er vært for det. Forholdet mellem ovenstående kan etableres som nedenfor:

xyz er relateret til com

abc er relateret til xyz.com Hvis du tilføjer qwe som et andet underdomæne til xyz.com ,

qwe er relateret til abc.xyz.com

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

.com

.xyz.com

.abc.xyz.com

.qwe.abc.xyz.com

Dette er et tilfælde, når Domain Name System Service ikke bruger nogen cache. Vi vil snakke om caches lidt senere i denne artikel. Ovennævnte viser, at DNS-systemet skal scanne DNS-databasen fire gange, for at løse DNS`en for qwe.abc.xyz.com . Dette bliver komplekst, da adresserne på forskellige dele af webadressen kan være på forskellige navneservere. Men på grund af internetens hastighed kan du se, at siden downloades om få millisekunder og i værste fald få sekunder.

Sådan fungerer DNS Lookup

Nu ved du, at der er forskellige servere hosting databaser, der indeholder IP-adresserne på forskellige domæner og deres underdomæner. Du ved også, at der er Root Servers, der holder IP-adressen til servere hosting Top Level Domains. Disse Root Servers hjælper med at nå de servere, der indeholder databaser, der holder IP-adressen til hoveddomænenavnet. Hvis der er underdomeiner, kan deres adresse være på de samme servere som hoveddomenavnet eller på en anden server. Alle disse servere er tilgængelige for at finde ud af IP-adressen på den nøjagtige webadresse, du skal bruge. Processen til at finde ud af IP-adressen på en webadresse på internettet kaldes DNS-opslag . For at finde ud af, hvordan DNS Lookup fungerer, skal du tage følgende eksempel.

Eksempel 2: Overvej et netværk på ti computere. Hver computer har sin egen adresse, så datapakker, der kører i netværket, ved, hvor de skal hen. Der er en 11. computer, der er vært for en database, der indeholder aliasnavne på hver af disse ti computere og deres IP-adresser. Mens computerbrugerne kan henvise til computeren ved hjælp af deres navne, skal datapakkerne bruge computerens IP-adresser, så de kan nå den tilsigtede modtager. Hvis computer A skal bruge printeren, der er tilsluttet computer B, kontrollerer A databasen på 11. computer for at kende IP-adressen til B og derefter finde adressen til printeren, der er tilsluttet B. Kun efter at have fået adressen til printeren, A vil rulle udskriftskommandoen til printer, der er knyttet til B.

I dette tilfælde sker følgende iterationer:

En kontakt Computer11

En kontakt B

En printer tilsluttet B

En lignende metode bruges til at opsøge DNS-poster. Når du f.eks. Klikker på //thewindowsclub.com, kontakter din router din standard DNS-service til DNS-opløsning. DNS-tjenesten kontakter Rootservere og beder om IP-adressen på serveren, der indeholder .com poster. Denne adresse sendes tilbage til din DNS-tjeneste. DNS-tjenesten når igen navneserveren, der indeholder adresser på .com domæner og beder om adressen til //thewindowsclub.com. Når du har fået IP-adressen til de servere, der er vært for thewindowsclub.com, returnerer din DNS-tjeneste IP-adressen til din computer, som så brænder browseren for at downloade hovedwebsiden. Dette betyder, at din DNS-tjeneste sender mindst to anmodninger om at modtage IP-adressen til et simpelt domænenavn.

Følgende er et billede, der forklarer, hvordan DNS-opslag fungerer:

I det ovenstående tilfælde, hvis du skulle søge efter //forums.thewindowsclub.com, din DNS-tjeneste måtte udføre en forespørgsel ekstra for at kende sin IP-adresse.

Da der er blevet løst DNS fra bunden hver gang, tager det tid, opretter mange internetudbydere og DNS-udbydere lokale cacher, der indeholder allerede løst adresser. Disse er primært de adresser, de allerede hentede fra Root Servers og andre navneservere på et tidspunkt. I dette tilfælde vil DNS-tjenesten, når du sender en anmodning om en webadresse, i stedet for at kontakte Root-serveren direkte efter den adresserede URL for adressen 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 ved hjælp af ovenstående metode til at kontakte Root Servers og andre navneservere.

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

Lad os vide, om du stadig er i tvivl om, hvordan DNS-opslag fungerer.