Hva er DNS og hvordan fungerer det

Hva er DNS og hvordan fungerer det
Denne opplæringen tar sikte på å forklare, på den enkleste måten, hva DNS (domenenavnsystemet) er og hvordan det fungerer. Denne artikkelen fokuserer på de vanligste prosessene og inkluderer ikke unntak (bortsett fra hurtigbufrede domener) for å beskrive hele prosessen de fleste av domenenavnoppløsninger går gjennom. I denne opplæringen er det bare gitt IPv4 -eksempler, men prosessen er fortsatt den samme for IPv6 -protokollen.

Hva er DNS (Domain Name System)?

Hver enhet på et IPv4/IPv6 -nettverk har en unik identifikator, en adresse som heter IP -adresse (Internet Protocol Address), denne adressen er nyttig for at enheten skal identifiseres og nås av andre enheter. Brukere kjent med IPv4 vet IP -adresser består av 4 oktetter som spenner mellom 0 og 255 som 123.221.200.3.

Hver nettsted eller tjeneste vi kommuniserer med på internett har en unik IP -adresse som lar oss nå den nøyaktig, for eksempel, hvis vi vil nå Google, når vi IP -adressen 172.217.172.110.

For mennesker er det umulig å huske hver IP -adresse for hvert nettsted eller tjeneste vi bruker.com kom til vår hjelp.

Mens hver enhet har en unik IP -adresse, kan hver IP -adresse være tilknyttet et domenenavn for å lette kommunikasjonen eller eksponeringen før mennesker.

Derfor, hvis du har en enhet du vil tjene andre fra, eller du vil bli funnet lett, kan du knytte den til et menneskelig vennlig navn, kalt et domenenavn, disse starter vanligvis med www.

DNS (Domain Name System og Not Domain Name Server) er systemet som domenenavn blir oversatt til IP -adresser. Vi kan tenke på domenenavnssystemet som oversetter fra vennlig www.domene.com til IPv4 adresser x.X.X.X (eller IPv6 adresser også). Og denne "oversettelses" -prosessen kalles "DNS -oppløsning”.

Hvordan DNS (Domain Name System) fungerer?

Domain Name System (DNS) oppnås gjennom 4 forskjellige typer servere: DNS-rekursiv resolver, rotnavnserveren, toppnivå-domenenavnsserveren og til slutt DNS-navneserveren.

Hele sekvensen kan oppsummeres som:

Din nettleser> DNS rekursiv Resolver> Root Name Server> Top Level Domain Server> DNS Name Server.

Rekursiv Resolver DNS er det første trinnet i DNS -oppløsningsprosessen, det er serveren som mottar brukerforespørselen for å fortsette med oppløsningsprosessen (også kalt DNS -oppslag). DNS rekursiv resolver mottar brukerforespørselen for domenenavnsoversettelse til IP -adresse og overfører forespørselen til Root Name Server.

Rotnavn -serveren er det andre trinnet i prosessen og kan løse forespørselen om rekursiv oppløser med hurtigbufret informasjon eller ved å levere forespørselen til toppnivå -domenet (for eksempel .com, .org, .nett, .Edu eller .Gov) som inneholder informasjon om alle domener som tilhører det øverste nivået, så hvis det forespurte domenet er et .com, toppnivå -domeneserveren vil være .com tld -server, og deretter blir forespørselen sendt til DNS -serveren som inneholder IP -adressen, sender den til den rekursive resolveren som sender klienten som ba om oppløsningen riktig oversettelse eller oppløsning oversatt til en IP -adresse.

Unntaket for trinnene ovenfor er når en nylig oppløsning av domenenavn ble lagret i hurtigbufferen av resolveren.

Prosessen beskrevet ovenfor er i mange tilfeller utelatt på grunn av DNS -hurtigbufring, den rekursive oppløseren eller rotserveren kan lagre domenenavns serveroppløsningsinformasjon cache for å øke ytelsen som forhindrer hele prosessen, i slike tilfeller vil domeneoppløsningen være raskere og noen Av serverne som er nevnt ovenfor vil ikke gripe inn.

Når en rekursiv resolver får oppløsningsinformasjon, hurtig.

Linux har en rekke kommandoer for å håndtere DNS -oppløsning du kan finne på https: // linuxhint.com/common_dns_tools/.

Jeg håper du fant denne forklaringen på hva DNS er og hvordan de fungerer nyttig. Fortsett å følge Linuxhint for flere tips og oppdateringer om Linux og nettverksbygging.