Hvad er DNS?

DNS står for Domain Name System og det oversætter og konverterer menneskelæsbare domænenavne (som websiterating.com) til maskinlæsbare IP-adresser (som 172.67.70.75)

hvad er dns

DNS står for Domain Name System, og dets hovedformål er at oversætte og konvertere domænenavne til IP-adresser. Uden ville vi skulle indtaste IP-adresser i stedet for domænenavne i vores webbrowsers adresselinje

Hvad er DNS?

Du har måske hørt om DNS, men ved du hvad det er? DNS står for Domain Name System. Det er i bund og grund en telefonbog, der fortæller dig, hvilken IP-adresse du skal kontakte for at finde serveren, der hoster det domænenavn, du leder efter.

IP-adresser er maskinlæsbare, men de er ikke så nyttige for mennesker. Derfor har vi domænenavne. I stedet for at søge f.eks. 172.67.70.75, kan du søge ved hjælp af et domænenavn, såsom websiterating.com.

Du kan gemme denne DNS-bog på din lokale internetudbyders servere, eller du kan beholde den lokalt på din pc, laptop, tablet osv. Når du opsætter en ny internetforbindelse derhjemme, vil mange mennesker konfigurere deres router, så de bruger deres internetudbyder. DNS-mailserver som standard - dette bliver ofte omtalt som "automatisk ved hjælp af din internetudbyders DNS." Lad os se nærmere!

Hvordan fungerer DNS?

DNS er forkortelsen for Domain Name System. DNS-serverne er ansvarlige for at løse problemet domænenavne (hjemmeside) til IP-adresser. Der er en fil kaldet HOSTS på en computer, hvor den får hvilken hjemmeside der hører til hvilken IP-adresse; denne fil er skrivebeskyttet af brugeren og ikke af systemet.

DNS er et netværk af distribuerede databaser, der indeholder frem- og omvendt opslagszoner. I DNS inkluderer hver zone et træ af ressourceposter (RR), som bliver sekvenseret i henhold til deres 'vægt' og "time to live"-værdier (TTL) forbundet med dem. Når der anmodes om det, giver en DNS-server information om en specifik ressource ved at returnere et svar, der indeholder den anmodede RR.

Typer af DNS-tjenester

Der er to hovedtyper af DNS-tjenester:

  • Rekursiv
  • autoritativ

Rekursiv DNS

Rekursive DNS-forespørgsler er nyttige derhjemme. DNS-resolveren kan konfigurere til at sende alle forespørgsler for underdomæner eller domæner på et enkelt niveau til en "betroet" tredjepartstjenesteudbyder som OpenDNS til løsning i stedet for at prøve at løse adressen på egen hånd.

Denne proces kaldes rekursion, og den reducerer antallet af forespørgsler foretaget af en resolver, hvilket reducerer belastningen på DNS-serverne. Rekursiv DNS-tjeneste omfatter også beskyttelse mod visse typer angreb, herunder cache-forgiftning, hvor en hacker kaprer din computer ved at sende den falske oplysninger om IP-adresser, såsom dem, der tilhører banker eller e-handelssider som Shopify.

Når du besøger webstedet, sender computeren sin IP-adresse som sædvanligt, men angriberen har sin hjemmeside åben i stedet, hvilket får den til at se ud til at logge ind på det falske websted.

Rekursiv DNS er en fremragende mulighed for en DNS-klient med lave hastigheder og ustabile forbindelser. Tjenesten omdirigerer dig automatisk til et alternativt websted, når den registrerer, at din internetudbyders DNS-server ikke kan løse et domænenavn.

Autoritativ DNS

Autoritative DNS-servere kræver manuel konfiguration og giver fuld kontrol over alle navneservere for et domænenavn. EN udbyder af webhosting håndterer denne type DNS-tjenester det meste af tiden, men nogle virksomheder administrerer deres DNS.

Hvis du bliver hostet på en delt server, der ikke har sin DNS-tjeneste, kan det være svært, hvis ikke umuligt, at foretage ændringer i den autoritative navneserver.

Hvordan vil DNS dirigere trafik til din webapplikation?

Domain Name Servers eller DNS er en tjeneste, der konverterer menneskelæselige domænenavne til deres tilsvarende IP-adresser. Det er med andre ord internettets telefonbog. For eksempel, Google's offentlige DNS er 8.8.8.8, og hvis du indtaster google.com som din adresse, vil den konvertere den til en IP-adresse, som din browser bruger til at indlæse Googles hjemmeside.

Når du f.eks. får adgang til en onlinebutik som Amazon ved at indtaste www.amazon.com i din webbrowser, vil DNS tage denne adresse og oversætte den til webstedets faktiske placering på en server et andet sted på internettet. DNS hjælper også med at bruge DNS til at dirigere trafik til dynamiske områder, såsom en WordPress websted opdateret af et indholdsstyringssystem.

Fordele ved DNS

dns domænenavnssystem

Her er de tydelige fordele ved DNS:

Implementer belastningsbalancering

DNS giver dig mulighed for at implementere belastningsbalancering, hvor indgående anmodninger spredes på tværs af flere servere.

Hvordan virker det?

En klientanmodning vil returnere en IP-adresse, en frontend-servermaskine, der er konfigureret med belastningsbalanceringssoftware. Klienten ved ikke, at den taler til en frontend-maskine, og brugerne kan ikke se nogen afbrydelse i tjenesten.

Kort værtsnavne

DNS kan kortlægge værtsnavne til flere servere for redundans og høj tilgængelighed.

Hvordan virker det?

En klient sender en anmodning om IP-adressen på www.example.com. DNS-serveren returnerer flere forskellige adresser, som hver peger på en anden webserver. Loadbalanceren sender anmodningen til en af ​​webserverne. Hvis en af ​​serverne fejler, vil den lokale DNS-server returnere en anden adresse, så anmodninger stadig sendes til andre webservere i tjenestegruppen.

Session vedholdenhed

DNS kan også hjælpe med at fortsætte sessionen, så flere anmodninger fra en bruger altid sendes til den samme maskine i en klynge.

Hvordan virker det?

Når en bruger første gang anmoder om en webside fra en klynge, kortlægger belastningsbalanceren denne bruger til en af ​​serverne i samlingen. Alle efterfølgende anmodninger fra den pågældende bruger er knyttet til den samme maskine, indtil sessionen timeout eller andre kriterier bestemmer, at en anden server skal bruges.

Tilpasset indholdslevering

DNS kan også bruges til tilpasset indholdslevering, hvor geografisk spredte brugere dirigeres til deres nærmeste webserver.

Hvordan virker det?

En klient sender en anmodning om IP-adressen på www.example.com. DNS-serveren returnerer en lektion for en eller flere webservere i nærheden af ​​denne bruger baseret på, hvor brugeren befinder sig eller andre kriterier.

Backup websteder

DNS kan også bruges til backup-websteder; hvis en af ​​serverne i en klynge fejler, kan anmodninger omdirigeres til en backup-placering.

Hvordan virker det?

En klient sender en anmodning om IP-adressen på www.example.com. DNS-serveren returnerer en lektion for en eller flere webservere i nærheden af ​​denne bruger baseret på, hvor brugeren befinder sig eller andre kriterier. Hvis det førende websted er nede, vil brugeren være i stand til at få deres websider fra et af backup-webstederne.

Lastfordeling

DNS kan også bruges til belastningsfordeling på webstedet.

Hvordan virker det?

En klient sender en anmodning om IP-adressen på www.example.com. DNS-serveren returnerer en adresse, der er en middleware-server på belastningsbalanceren. Klienten ved ikke, at den taler til en frontend-maskine, og brugerne kan ikke se nogen afbrydelse i tjenesten.

Hvad er trinene i et DNS-opslag?

hvordan dns fungerer

I et DNS-opslag indtaster brugeren domænenavnet, som forespørges mod den autoritative DNS-server for det pågældende domæne.

Dette kan være en root-server eller et TLD (Top Level Domain) såsom .com eller .net. Den autoritative DNS-server sender et svar tilbage – enten er der ikke angivet noget indhold for den forespørgsel, eller også vil den returnere den IP-adresse, der er knyttet til den forespørgsel.

Hvis dette er en rodserver, så vil klienten rekursivt løse dette, indtil den finder en autoritativ DNS-server til den pågældende TLD og derefter gentage alle disse resultater, indtil den finder et svar eller giver op.

Der er 13 trin i en DNS-opslagsproces:

  • Klient, ved hjælp af lokal resolver-cache, videresender anmodning til løsende navneserver
  • Løsning af navneserver vælger en mål (ikke-autoritativ) navneserver
  • Løsning af navneserverproblemer forespørger til dens rodhints eller topdomæne-NS-servere
  • Roothints eller TLD NS-servere videresender spørgsmålet til en autoritativ DNS-server for det relevante top-level domæne (TLD)
  • Autoritativ DNS-server til .com svarer for eksempel med svaret
  • Autoritativ server for .com sender et svar på navneserver, der løser problemet
  • Løsning af navneserver videresender svaret til klienten
  • Klienten validerer svaret og cacher det (hvis muligt)
  • Når den er valideret, sender klienten et svar til den applikation, der lavede den oprindelige anmodning
  • Klienten bruger lokal resolver-cache til at besvare efterfølgende anmodninger om det samme domænenavn, hvis der ikke er angivet nogen TTL som svar fra den autoritative DNS-server.
  • Hvis klienten ikke har en kopi af de nødvendige zoneoplysninger i sin cache, skal den finde en tilgængelig navneserver med en kopi af zonen eller en NS-record, der fører til en server, der har en kopi af siden.
  • Klienten forespørger på rodnavneserverne for topdomænet (TLD). For eksempel hvis klienten ønsker at løse www.google.com, vil den spørge en af ​​rodnavneserverne.
  • Rodservere henviser dig til de navneservere, der er autoritative for topdomænet.

Hvad er en DNS-resolver?

En DNS-resolver er det navn, der gives til enhver software eller tjeneste, der konverterer domænenavne til deres tilknyttede IP-adresse. Disse IP-adresser er nødvendige, når du får adgang til et websted, en e-mail-adresse eller enhver anden netværkstjeneste.

I lægmandssprog er det det, der gør det muligt for din computer at oversætte noget, du kan læse, til en række tal og bogstaver. Det gør det samme for hjemmesider. Hvis du indtaster www.google.com, vil din computer oversætte dette til en række tal og konvertere det til en anmodning om webstedet på det pågældende sted.

Internettet er helt afhængig af DNS-resolvere, som tillader hver enkelt enhed at få adgang til enhver tjeneste til enhver tid, uanset om det er Google eller dine bankkontooplysninger. Hvis du ikke kunne få adgang til disse tjenester på et bestemt sted, ville internettet være et helt andet dyr.

I årenes løb skal der være adskillige rapporter om DNS-resolvere, der er ejet af forskellige offentlige myndigheder, herunder NSA og GCHQ. De har brugt dem til at spore brugere eller opsnappe detaljer om enhver onlinetrafik. Én ting er sikkert, at en kanal af denne art ville blive overvåget, men om den er blevet brugt er svært at fastslå.

Hvad er fordelene ved at bruge en DNS-resolver?

Den største fordel ved at bruge en DNS-resolver er – du gættede rigtigt – hastighed! De fleste internetudbydere (ISP'er) leverer DNS-servere til deres brugere, fordi de er meget hurtigere end de indbyggede servere i dit operativsystem.

Det er primært fordi, når du forespørger på en af ​​disse resolvere, vil den ofte indeholde en liste over flere steder, hvor du kan få adgang til disse oplysninger, normalt langt mere end et operativsystem ville give, hvilket gør det muligt at finde dem hurtigere.

Hvad er en DNS-record?

DNS-poster er den type fortegnelse, der fortæller resten af ​​internettet, hvordan man finder din server. Mange typer poster kan tilføjes til en zonefil og forskellige typer til forskellige formål, men vi vil fokusere på:

  • MX (Mail Exchange) – Fortæller mailservere, hvor de skal sende e-mails til dit domæne.
  • An (Adresse) – Tildeler et værtsnavn/underdomæne til en IP-adresse.
  • CNAME (kanonisk navn) – Giver et kaldenavn til en kanonisk vært, et andet navn, der kan bruges til at henvise til en computer.

Hvad er DNS-cache?

Caching er den proces, hvor en "stub-resolver" cacher DNS-forespørgselsresultater og derefter leverer disse cachelagrede poster til andre stub-resolvere, der anmoder om oplysninger om det samme domæne. Dette fremskynder navneopløsningen for alle undtagen den første anmoder, hvilket reducerer netværksbelastningen og mindsker latensen ved at holde hyppigt forespurgte værtsnavne på ét sted (cachen).

En stub-resolver kan enten være en DNS-klients operativsystem eller en lokal rekursiv navneserver defineret i RFC 1035.

Hvor forekommer DNS-cache?

DNS-caching sker på brugerniveau i deres webbrowser. Når du (brugeren) går til et websted, henter din browser sine oplysninger fra ISP DNS-servere på dit lokale netværk, ikke Google's DNS. Anmodningen om disse oplysninger dirigeres gennem det lokale netværk og gemmes kun midlertidigt på den internetudbyder med interne DNS-servere. Din browser modtager derefter dataene fra den DNS-server og viser dem til dig.

Hvordan fremskynder caching DNS-opslag?

Lad os sige, at du har en husstand med to forældre og to børn, der skal på ferie. I har alle fire i alt 10 enheder til at pakke til din familieferie: en bærbar computer, en telefon, en iPod, en tablet til hvert barn og en Kindle til hver forælder. Hver enhed har sin DNS-adresse, som skal slås op, hver gang den tændes.

Hvis der ikke blev brugt caching, ville dette kræve 40 DNS-opslag for at indlæse din startskærm! Men med caching aktiveret i din router, vil alle ti enheder kun anmode om et DNS-opslag for at starte op. Når browseren modtager IP-adressen, gemmer den den internt for alle enheder, der er tilsluttet det netværk.

Næste gang disse ti enheder tændes eller genstartes, vil de modtage alle deres oplysninger fra din routers DNS-cache i stedet for at anmode om et nyt DNS-opslag hver gang. Dette kan resultere i betydelige hastighedsstigninger.

Hvad er DNS-kapring?

DNS-kapring er et angreb, hvor angriberen omdirigerer trafikken fra et legitimt websted til et andet. Hovedmotivet for dette angreb er at udføre phishing og drive trafik mod deres produkter og tjenester.

For at DNS-kapring skal virke, er følgende ting afgørende:

  • Du skal bruge et eller flere domænenavne
  • Du skal bruge en hjemmeside under det domænenavn, som du vil udføre en DNS-kapring for.
  • Det ville hjælpe, hvis du havde en webserver, der er tilgængelig fra internettet, med de nødvendige tilladelser til at redigere en registrering af dit domænenavn.

The Bottom Line

DNS står for Domain Name Service, og det er et system, der oversætter domænenavne til IP-adresser. Med andre ord hjælper det din browser med at finde placeringen af ​​et websted, så du kan besøge det. Hvis du skriver "google.com" i din URL-linje, er DNS det, der finder ud af, hvor du skal se næste gang, så din anmodning når frem Google servere og viser det websted, du ønsker!

Referencer

https://en.wikipedia.org/wiki/Domain_Name_System

Forside » web Hosting » Ordliste » Hvad er DNS?

Tilmeld dig vores nyhedsbrev

Abonner på vores ugentlige nyhedsbrev og få de seneste nyheder og trends i branchen

Ved at klikke på 'subscribe' accepterer du vores vilkår for brug og privatlivspolitik.