DNS

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 (Domain Name System) er og hvordan det fungerer. Denne artikkelen fokuserer på de vanligste prosessene og inkluderer ikke unntak (unntatt bufrede domener) for å beskrive hele prosessen de fleste av domenenavnoppløsninger går gjennom. I denne opplæringen er bare IPv4-eksempler gitt, men prosessen forblir den samme for IPv6-protokollen.

Hva er DNS (Domain Name System)?

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

Alle nettsteder eller tjenester vi kommuniserer med på internett har en unik IP-adresse som gjør at vi kan nå den nøyaktig, for eksempel hvis vi ønsker å nå Google når vi IP-adressen 172.217.172.110.

For mennesker er det umulig å huske hver IP-adresse for hvert nettsted eller hver tjeneste vi bruker, eller i det minste ikke en vennlig måte å huske nettadressene på, og det er her domenenavn, vennlige for menneskelige brukere, for eksempel LinuxHint.com kom til vår hjelp.

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

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

DNS (Domain Name System and NOT Domain Name Server) er systemet der domenenavn blir oversatt til IP-adresser. Vi kan tenke på Domain Name System som en oversetter fra vennlig www.domene.com til IPv4-adresser X.X.X.X (eller IPv6-adresser også). Og denne "oversettelsesprosessen" kalles "DNS-oppløsning”.

Hvordan DNS (Domain Name System) fungerer?

Domain Name System (DNS) oppnås gjennom 4 forskjellige typer servere: DNS rekursiv resolver, Root Name Server, Top-Level Domain Name Server og til slutt DNS Name Server.

Hele sekvensen kan oppsummeres som:

Nettleseren din> DNS Recursive Resolver> Root Name Server> Top Level Domain Server> DNS Name Server.

DNS Recursive Resolver er det første trinnet i DNS-oppløsningen, det er serveren som mottar brukerforespørselen for å fortsette med oppløsningen (også kalt DNS-oppslag). DNS Recursive Resolver mottar brukerforespørselen om domenenavnoversettelse til IP-adresse og sender forespørselen til Root Name Server, DNS Recursive Resolver har en liste som inneholder alle Root Name Servers-adresser for å finne dem.

Root Name Server er det andre trinnet i prosessen og kan løse forespørselen om den rekursive løseren med den bufrede informasjonen 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, vil Top Level Domain-serveren være .com TLD-server og deretter sendes forespørselen til DNS-serveren som inneholder IP-adressen, sender den til Recursive Resolver 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 domenenavnoppløsning ble lagret i hurtigbufferen av Resolver.

Prosessen beskrevet ovenfor er i mange tilfeller utelatt på grunn av DNS-caching, Recursive Resolver eller Root Server kan lagre domenenavnserveroppløsningsinformasjon hurtigbufret for å øke ytelsen som forhindrer hele prosessen. av serverne nevnt ovenfor vil ikke gripe inn, det er grunnen til at vi noen ganger oppdaterer DNS-postene våre i verten, og endringene tar minutter eller timer å finne sted, fordi DNS-cacher bør oppdateres.

Når en rekursiv resolver får oppløsningsinformasjon, cacher den informasjonen, og den brukes til neste oppløsninger, og lagrer hele prosessen som ble forklart før.

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

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

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...