Domain Name System (DNS) er et vertsnavn for IP adresse oversettelsestjeneste. DNS er en distribuert database implementert i et hierarki av navneservere. Det er en applikasjonslagsprotokoll for meldingsutveksling mellom klienter og servere. Det er nødvendig for funksjonen til Internett .
java farger
Hva er behovet for DNS?
Hver vert identifiseres av IP-adressen, men å huske tall er svært vanskelig for folk, også IP-adressene er ikke statiske, derfor er det nødvendig med en tilordning for å endre domenenavnet til IP-adressen. Så DNS brukes til å konvertere domenenavnet til nettsidene til deres numeriske IP-adresse.
Typer domene
Det finnes ulike typer domener:
- Generiske domener: .com(kommersiell), .edu(educational), .mil(militær), .org(nonprofit organisasjon), .net(ligner på kommersielle) alle disse er generiske domener.
- Landsdomene: .in (India) .us .uk
- Inverst domene: hvis vi vil vite hva som er domenenavnet til nettstedet. Kartlegging av IP til domenenavn. Så DNS kan gi både kartleggingen for eksempel for å finne IP-adressene til techcodeview.com, så må vi skrive inn
nslookup www.techcodeview.com

Typer DNS
Organisering av domene
Det er veldig vanskelig å finne ut IP adresse knyttet til et nettsted fordi det er millioner av nettsteder og med alle disse nettstedene bør vi være i stand til å generere IP-adressen umiddelbart, det bør ikke være mange forsinkelser for at det skal skje organisering av databasen er veldig viktig.

Rot DNS-server
- DNS-post: Domenenavn, IP-adresse hva er gyldigheten? hva er tiden å leve? og all informasjon knyttet til det domenenavnet. Disse postene er lagret i en trelignende struktur.
- Navneområde: Sett med mulige navn, flate eller hierarkiske. Navnesystemet opprettholder en samling av bindinger av navn til verdier - gitt et navn, returnerer en oppløsningsmekanisme den tilsvarende verdien.
- Navnetjener: Det er en implementering av oppløsningsmekanismen.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>
Navn-til-adresse-oppløsning
Verten ber DNS-navneserveren om å løse domenenavnet. Og navneserveren returnerer IP-adressen som tilsvarer det domenenavnet til verten slik at verten i fremtiden kan koble til den IP-adressen.

Navn-til-adresse-oppløsning
- Hierarki av navneservere Rotnavneservere: Den blir kontaktet av navneservere som ikke kan løse navnet. Den kontakter den autoritative navnetjeneren hvis navnekartlegging ikke er kjent. Den får deretter kartleggingen og returnerer IP-adressen til verten.
- Toppnivådomeneserver (TLD): Det er ansvarlig for com, org, edu, etc, og alle toppnivå landdomener som uk, fr, ca, in, etc. De har informasjon om autoritative domeneservere og kjenner navnene og IP-adressene til hver autoritative navneserver for domenene på andre nivå.
- Autoritative navneservere er organisasjonens DNS-servere, og gir autoritative vertsnavn til IP-kartlegging for organisasjonsservere. Den kan vedlikeholdes av en organisasjon eller tjenesteleverandør. For å nå cse.dtu.in må vi spørre rot-DNS-serveren, så vil den peke ut til toppnivådomeneserveren og deretter til den autoritative domenenavnserveren som faktisk inneholder IP-adressen. Så den autoritative domeneserveren vil returnere den assosiative IP-adressen.
Domenenavnserver
Klientmaskinen sender en forespørsel til den lokale navneserveren, som, hvis roten ikke finner adressen i databasen, sender en forespørsel til rotnavneserveren, som igjen vil rute spørringen til et toppnivådomene ( TLD) eller autoritativ navneserver. Rotnavneserveren kan også inneholde noen vertsnavn til IP-adressetilordninger. Toppdomeneserveren (TLD) vet alltid hvem den autoritative navnetjeneren er. Så til slutt returneres IP-adressen til den lokale navneserveren som igjen returnerer IP-adressen til verten.

Domenenavnserver
Hvordan fungerer DNS?
Arbeidet med DNS starter med å konvertere et vertsnavn til en IP-adresse. Et domenenavn fungerer som en særegen identifikasjon for et nettsted. Den brukes i stedet for en IP-adresse for å gjøre det enklere for forbrukere å besøke nettsider. Domain Name System fungerer ved å kjøre databasen hvis arbeid er å lagre navn på verter som er tilgjengelige på Internett. Toppdomeneserveren lagrer adresseinformasjon for toppnivådomener som .com og .net, .org og så videre. Hvis klienten sender forespørselen, sender DNS-resolveren en forespørsel til DNS-serveren om å hente IP-adressen. I tilfelle, når den ikke inneholder den bestemte IP-adressen med et vertsnavn, videresender den forespørselen til en annen DNS-server. Når IP-adressen har ankommet løseren, fullfører den forespørselen Internett protokoll .
For mer kan du henvise til Arbeid med DNS-server .

Hvordan fungerer DNS?
Autoritativ DNS-server vs rekursiv DNS-løser
| Parametere | Autoritativ DNS-server | Rekursiv DNS-løser |
|---|---|---|
| Funksjon | Inneholder de offisielle DNS-postene for et domene | Løser DNS-spørsmål på vegne av klienter |
| Rolle | Gir svar på spesifikke DNS-spørsmål | Slår aktivt opp informasjon for klienter |
| Forespørselshåndtering | Svarer med autoritative DNS-data | Spørrer andre DNS-servere etter DNS-data |
| Kundeinteraksjon | Samhandler ikke direkte med sluttbrukere | Betjener sluttbrukere eller klientapplikasjoner |
| Datakilde | Lagrer DNS-postene for bestemte domener | Slår opp data fra andre DNS-servere |
| Buffer | Utfører vanligvis ikke hurtigbufring | Buffer DNS-svar for raskere oppslag |
| Hierarkisk oppløsning | Deltar ikke i den rekursive oppløsningen | Utfører aktivt rekursiv navneoppløsning |
| IP adresse | Har en fast, kjent IP-adresse | IP-adressen kan variere avhengig av ISP |
| Sonemyndighet | Administrerer en bestemt DNS-sone (domene) | Administrerer ikke noen spesifikk DNS-sone |
Hva er DNS-oppslag?
DNS Lookup eller DNS Resolution kan ganske enkelt betegnes som prosessen som hjelper til med å tillate enheter og applikasjoner som oversetter lesbare domenenavn til de tilsvarende IP-adressene som brukes av datamaskinene for å kommunisere over nettet.
DNS-servere involvert i å laste en nettside
Ved lasting av nettsiden er flere DNS-servere ansvarlige for å oversette domenenavnet til den tilsvarende IP-adressen til webserveren som er vert for nettstedet. Her er listen over hoved-DNS-servere som er involvert i å laste en nettside.
- Lokal DNS-løser
- Root DNS-servere
- Toppnivådomene (TLD) DNS-servere
- Autoritative DNS-servere
- Internett server
Dette hierarkiske systemet med DNS-servere sikrer at når du skriver inn et domenenavn i nettleseren din, kan det oversettes til riktig IP-adresse, slik at du får tilgang til ønsket nettside på internett.
For mer informasjon kan du referere DNS-oppslag artikkel.
Hva er DNS Resolver?
DNS-løser kalles ganske enkelt en DNS-klient og har funksjonalitet for å starte prosessen med DNS Lookup som også kalles DNS Resolution. Ved å bruke DNS Resolver kan applikasjoner enkelt få tilgang til forskjellige nettsteder og tjenester på Internett ved å bruke domenenavn som er svært vennlige for brukeren og som også løser problemet med å huske IP adresse .
Hva er typene DNS-søk?
Det er i hovedsak tre typer DNS-spørringer som forekommer i DNS-oppslag. Disse er oppgitt nedenfor.
- Rekursiv spørring: I denne spørringen, hvis løseren ikke er i stand til å finne posten, vil DNS-klienten i så fall at DNS-serveren skal svare klienten på noen måte som med den forespurte kildeposten eller en feilmelding.
- Iterativ spørring: Iterativ spørring er spørringen der DNS-klienten ønsker best mulig svar fra DNS-serveren.
- Ikke-rekursiv spørring: Ikke-rekursiv spørring er spørringen som oppstår når en DNS-resolver spør en DNS-server etter en post som har tilgang til den på grunn av posten som finnes i hurtigbufferen.
Hva er DNS Caching?
DNS-bufring kan ganske enkelt betegnes som prosessen som brukes av DNS Resolvers for å lagre tidligere løst informasjon om DNS som inneholder domenenavn og IP-adresser i noen tid. Hovedprinsippet for DNS Caching er å fremskynde prosessen med fremtidig DNS-oppslag og også bidra til å redusere den totale tiden for DNS-oppløsning.
Vanlige spørsmål om Domain Name System (DNS)
Q.1: Hva mener du med nivå 3 DNS Server?
Svar:
Nivå 3 kan betegnes som en tredjeparts DNS-server som er helt gratis og åpen for publikum.
Q.2: Er Domain Name System (DNS) en protokoll?
Svar:
Domain Name System (DNS) er en protokoll som brukes til å konvertere lett lesbare navn for kommunikasjon over nettverket, i stedet for å huske IP-adresse.
Q.3: Hvordan kan du kategorisere en DNS som en TCP eller UDP?
Svar:
DNS er designet for å brukes på begge måter som som en TCP eller som en UDP. Den konverterer til TCP når den ikke er i stand til å kommunisere på UDP.