DNS

Hvad er DNS, og hvordan fungerer det

Hvad er DNS, og hvordan fungerer det
Denne vejledning sigter mod at forklare på den enkleste måde, hvad DNS (Domain Name System) er, og hvordan det fungerer. Denne artikel fokuserer på de mest almindelige processer og inkluderer ikke undtagelser (undtagen cachelagrede domæner) for at beskrive hele processen, de fleste af domænenavnopløsninger passerer. I denne vejledning gives kun IPv4-eksempler, men processen forbliver den samme for IPv6-protokollen.

Hvad er DNS (Domain Name System)?

Hver enhed på et IPv4 / IPv6-netværk har en unik identifikator, en adresse kaldet IP-adresse (Internetprotokol-adresse), denne adresse er nyttig for enheden, der skal identificeres og nås af andre enheder. Brugere, der er fortrolige med IPv4-kendte IP-adresser, består af 4 oktetter, der spænder mellem 0 og 255 som 123.221.200.3.

Alle websteder eller tjenester, vi kommunikerer med på internettet, har en unik IP-adresse, der giver os mulighed for at nå den nøjagtigt, for eksempel hvis vi vil nå Google, når vi IP-adressen 172.217.172.110.

For mennesker er det umuligt at huske hver IP-adresse for hvert websted eller hver tjeneste, eller i det mindste ikke en venlig måde at huske webadresser på, og det er her domænenavne, der er venlige for menneskelige brugere, såsom LinuxHint.com kom vores hjælp til.

Mens hver enhed har en unik IP-adresse, kan hver IP-adresse tilknyttes et domænenavn for at lette dens kommunikation eller eksponering for mennesker.

Derfor, hvis du har en enhed, hvorfra du vil betjene andre, eller hvis du vil blive fundet let, kan du knytte den til et menneskeligt venligt navn, kaldet et domænenavn, disse starter normalt med www.

DNS (Domain Name System and NOT Domain Name Server) er det system, gennem hvilket domænenavne oversættes til IP-adresser. Vi kan tænke på Domain Name System som en oversætter fra venligt www.domæne.com til IPv4-adresser X.x.x.X (eller IPv6-adresser også). Og denne "oversættelsesproces" kaldes "DNS-opløsning”.

Sådan fungerer DNS (Domain Name System)?

Domain Name System (DNS) opnås gennem 4 forskellige typer servere: DNS rekursiv resolver, Root Name Server, Top-Level Domain Name Server og endelig DNS Name Server.

Hele sekvensen kan opsummeres som:

Din browser> DNS Recursive Resolver> Root Name Server> Top Level Domain Server> DNS Name Server.

DNS Recursive Resolver er det første trin i DNS-opløsningsprocessen, det er serveren, der modtager brugerforespørgslen for at fortsætte med opløsningsprocessen (også kaldet DNS-opslag). DNS Recursive Resolver modtager brugeranmodningen om domænenavnoversættelse til IP-adresse og sender anmodningen til Root Name Server, DNS Recursive Resolver har en liste, der indeholder alle Root Name Servers-adresser for at finde dem.

Root Name Server er det andet trin i processen og kan løse anmodningen om den rekursive resolver med de cachelagrede oplysninger eller ved at levere anmodningen til Top Level Domain (f.eks .com, .org, .net, .edu eller .gov), som indeholder oplysninger om alle domæner, der tilhører det øverste niveau, så hvis det anmodede domæne er et .com, Topniveau domæneserveren er .com TLD-server, og derefter sendes anmodningen til DNS-serveren, der indeholder IP-adressen, sender den til Recursive Resolver, som sender klienten, der anmodede om opløsning, den korrekte oversættelse eller opløsning oversat til en IP-adresse.

Undtagelsen for ovenstående trin er, når en nylig domænenavnopløsning blev gemt i cachen af ​​Resolver.

Den ovenfor beskrevne proces er i mange tilfælde udeladt på grund af DNS-cache, den rekursive resolver eller rodserveren kan gemme domænenavnsserveropløsningsinformation cachelagret for at øge ydeevnen, der forhindrer hele processen, i sådanne tilfælde vil domæneopløsningen være hurtigere og nogle af de ovennævnte servere vil ikke gribe ind, det er grunden til, at vi nogle gange opdaterer vores DNS-poster i vores hosting, og det tager minutter eller timer at foretage ændringer, fordi DNS-caches skal opdateres.

Når en rekursiv resolver får oplysninger om opløsning, cachelagrer den informationen, og den bruges til næste opløsninger, hvor hele processen er forklaret før.

Linux har en række forskellige kommandoer til at håndtere DNS-opløsning, du kan finde på https: // linuxhint.com / common_dns_tools /.

Jeg håber, du fandt denne forklaring på, hvad DNS er, og hvordan de fungerer nyttige. Fortsæt med at følge LinuxHint for flere tip og opdateringer om Linux og netværk.

Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...