Movatterモバイル変換


[0]ホーム

URL:


Hoppa till innehållet
Wikipedia
Sök

Domännamnssystemet

Från Wikipedia
(Omdirigerad frånRoot server)
Uppslagsordet ”DNS” leder hit. För strömningsteknisk analysmetod, seDirekt numerisk simulering.
Protokollstack för IP-nätverk
Applikation
BitTorrent ·DHCP ·DNS ·FTP ·HTTP ·IMAP ·IRC ·NNTP ·POP3 ·RTP ·SIP ·SMTP ·SNMP ·SSH ·Telnet ·TLS ·SSL ·TFTP ·BGP
Transport
DCCP ·SCTP ·TCP ·UDP ·IL ·RUDP
Nätverk
ARP ·ICMP ·IGMP ·IP (IPv4 ·IPv6) ·RIP ·RARP
Länk
ATM ·Ethernet ·FDDI ·ISDN ·IS-IS ·MPLS ·Token Ring ·PPP ·SLIP ·Wi-Fi
Fysiskt
IEEE 802 ·ISDN ·RS-232 ·IrDA ·Bluetooth ·xDSL
v  r
Exempel på ett DNS-träd

Domännamnssystemet ellerDNS (från engelskan:Domain Name System) är ett system för att förenkla adressering av datorer påIP-nätverk som till exempelinternet. Det kopplar ihop domännamn (av typen www.example.com) medIP-adresser (av typen 192.0.2.26), som används för den egentliga kommunikationen.[1] Domännamnssystemet används också som en mer generell databas. DNS är en del av internets infrastruktur och går att likna vid en telefonkatalog som kopplar ihop ett telefonnummer med en person eller ett företag. IP-adressen är nödvändig för att dirigera trafiken på internet.[2]

ARPANET, internets föregångare, sköttes kopplingen mellan datornamn och IP-adresser med textfiler (HOSTS.TXT, jfrhosts) som innehöll listor på alla datorer man behövde kunna kommunicera med. Då nätet växte blev detta ohållbart.[3] DNS uppfanns år 1983 av den amerikanske datavetaren Paul Mockapetris.[1][4] DNS är ettdistribuerat system, där så kallade zoner avIP-nummer delegeras till företag och organisationer, som alltså tar ansvar för sina egna (och eventuellt kunders) IP-adresser. DNS är ettklient–server-system där klienten vanligen finns inbyggd i system som kommunicerar genom IP-nätverk. Serverdelen utgörs av så kalladeDNS-servrar, som också omnämnsdomännamnsservrar eller ibland mera slarvigtdomänservrar. På internet finns tretton specifika så kalladerotservrar som berättar vilka DNS-servrar som ansvarar för en viss grupp adresser eller domännamn. I allmänhet sker förfrågningarna i flera steg.

Funktion

[redigera |redigera wikitext]

Varje dator i ett IP-nätverk har en egenIP-adress i sifferform, och med hjälp av DNS kan man koppla en sådan adress till en adress i textformat. Så istället för att ange IP-adressen "217.21.237.158" i sinwebbläsare när man vill komma till Stockholms stads webbplats kan man använda sig avdomännamnet "www.start.stockholm/" (enbart IP-adressen fungerar inte för alla webbplatser, då domännamnet också används som sådant iHTTP). Man kan alltså förenklat säga, att DNS "översätter" till och från sifferbaserade nätadresser, som är lämpliga när datorer och servrar kommunicerar med varandra, och textbaserade nätadresser, som är enklare att hantera för oss människor. DNS kan också göra bakuppslag där enIP-adress omvandlas till ett DNS-namn.

När en internetanvändare ska besöka en webbplats och skriver in en webbadress, till exempel www.stockholm.se, skickar webbläsaren en förfrågan till användarens internetoperatörs DNS-server. Frågan går att översätta till "vilken IP-adress pekar detta domännamnet till?". Det är inte alltid internetoperatörens DNS-server vet svaret på frågan, men om den har svaret skickar den tillbaka rätt IP-adress så att internetanvändarens dator vet vart den ska ansluta för att kunna besöka webbsidan. Om internetoperatörens DNS-server däremot inte känner till vilken IP-adress www.stockholm.se pekar på så går frågan vidare. För att veta vart DNS-servern ska skicka frågan kontaktar den någon av internets rotservrar (se nedan), som det finns 13 uppsättningar av runt om i världen. Rotservrarna har kännedom om samtligatoppdomäner, till exempel.se, som i sin tur pekar vidare till den namnserver som hanterar domännamnet ifråga (förfrågningarna görs ofta i flera steg, då DNS-servern på varje nivå kan hänvisa till en server med ett mer specifikt ansvarsområde). Internetanvändarens dator får till slut den korrekta IP-adressen som svar på den förfrågan som ursprungligen ställdes. Internetoperatörens DNS-server sparar domännamnets IP-adress med tanke på om en annan abonnent inom kort skulle ställa samma fråga, som då kan besvaras snabbare. Även internetanvändarens egen dator sparar IP-adressen så att den inte behöver ställa samma fråga vid varje återbesök.[1]

DNS använder sig av bådeTCP ochUDPport 53 för att besvara DNS-frågor. Nästan alla DNS-frågor består av en UDP-förfrågan från klienten och ett UDP-svar från servern. TCP används bland annat när datamängden överstiger 512 byte, exempelvis vidzonöverföringar.

DNS är inte bundet till internet utan kan också användas i andra IP-nätverk.

DNS begränsar sig inte till funktionen att koppla ihop domännamn och IP-adresser. Många andra typer av resurser används allmänt, till exempel MX-posterna, som anger vilken e-postserver som betjänar e-postadresserna för en viss domän. DNS kan också användas som en databas för mer eller mindre godtyckligt data.[5]

Fram till år 2003 fungerade DNS bara med bokstäverna a till z, siffrorna 0 till 9 och bindestreck (och punkt som avskiljare mellan nivåer), men numera går det att använda många andra tecken i domännamnen. Exakt vilka som får användas bestämmer varjetoppdomän.[1] Fortfarande finns denna begränsning kvar på låg nivå, men klientprogramvara omkodar andra tecken till dessa medpunycode. Domännamn som använder sådana andra tecken kallasIDN ("Internationalized Domain Name").

DNS-systemet anses vara driftsäkert då det bygger på distribuerade nätverk. I stället för att hela internet förlitar sig på en gemensam databas finns DNS-informationen utspridd över världens DNS-servrar. Att ta ner internets DNS-rotservrar skulle kunna orsaka avbrott på internet, eftersom det då inte skulle gå att hitta IP-adresserna.[1] Sådana försök har skett, bland annat år 2016 när DNS-leverantörenDyns servrar utsattes föröverbelastningsattacker. Dyn är ansvarig för infrastrukturen för populära tjänster somTwitter,Paypal,Reddit ochSpotify vilket medförde att attackerna orsakade störningar för många av tjänsternas användare.[2]

Rotserver

[redigera |redigera wikitext]

DNS-servrar, domännamnsserver, på internet. För att en DNS-server på internet ska ha någonting att utgå ifrån när den får en fråga rörande en zon den inte vet något om, finns det 13 delegerade så kallade rotservrar världen över, varav en,i.root-servers.net, opereras av svenskaNetnod. Bakom de 13 namngivna root-servrarna finns hundratals maskiner[6] som ser till att det finns kapacitet nog att hantera den trafik som kommer till root. Samtligatoppdomäner delegeras från root-servrarna. En toppdomän är den del som avslutar domännamnet, exempelvis.org,.se eller.eu.

Dynamisk DNS

[redigera |redigera wikitext]

Eftersom de flestainternetleverantörer ("ISP") tilldelar IP-adresser dynamiskt till sina kunder istället för att tilldela dem ett fast nummer, så har det tidigare varit svårt för de flesta internetanvändare att koppla ett eget domännamn till en egen dator. Detta har lösts genom så kalladedynamiska DNS-servrar. Dessa servrar kan, med hjälp av ett litet program som installeras på datorn, dynamiskt uppdateras så ofta som det behövs med den IP-adress som gäller vid varje tillfälle. Därmed kan man nå datorn på basen av ett fast domännamn. Servrarna upprätthålls ofta av tredje part, varvid en förfrågan enligt IP-adress ("reverse DNS") inte ger det domännamn kunden önskar. Att sambandet mellan IP-adress och domännamn är inkonsekvent på detta sätt (vilket inte är helt ovanligt heller i webbhotell) kan göra att servern betraktas som opålitlig.

Vanliga posttyper i DNS

[redigera |redigera wikitext]

I DNS finns ett antal olika typer av poster specificerade. De vanligaste av dessa är:

  • A,Host address – kopplar namn till IP-adress iIPv4
  • AAAA,Host address – kopplar namn till IP-adress iIPv6
  • CNAME,Canonical name for an alias – hanterar alias
  • MX,Mail exchange – specificerar vilka servrar som hanterar e-post åt en viss domän
  • NS,Authoritative name server – specificerar den DNS-server som är ansvarig för zonen
  • PTR,Domain name pointer – en variant av CNAME, används främst för att koppla en IP-adress till ett namn ("reverse lookup")
  • SOA,Start of authority – markerar starten på en ny zon
  • SRV,Service records – variant av MX, men som kan användas för godtyckliga tjänster (t.ex.XMPP)
  • TXT,Text strings – används för kommentarer och numera även till exempelvis publicering avSender Policy Framework

Dessa posttyper (kallade RR, Resource Record) finns specificerade i diverseRFC:er, och registrerade avIANA.[7]

DNSSEC

[redigera |redigera wikitext]

Domain Name System Security Extensions, är en utvidgning av DNS-systemet som syftar till att öka säkerheten i DNS. Detta säkerhetstillägg har utvecklats med målet att förhindra missbruk där man lurar DNS-systemet med falsk information genom så kalladcacheförgiftning. DNSSEC använder sig av kryptografiska signaturer för att säkerställa att DNS-svaret kommer från rätt källa och att data inte har manipulerats under överföringen.[8][9]

Specifikation

[redigera |redigera wikitext]

Standarden för DNS specificeras ursprungligen iRFC 882. År1987 uppdaterades DNS i och med publiceringen avRFC 1034 ochRFC 1035. Flera ytterligare RFC:er har publicerats som specificerar olika utökningar till grundprotokollet.

Källor

[redigera |redigera wikitext]
  1. ^ [abcde]”Så funkar DNS – internets räddning”. Internetkunskap. 20 oktober 2020.https://internetkunskap.se/sa-funkar-internet/dns-internets-raddning/. Läst 4 mars 2021. 
  2. ^ [ab]”Skulle det gå att stänga av internet?”. Internetkunskap. 3 november 2020. Arkiverad frånoriginalet den 2 mars 2021.https://web.archive.org/web/20210302084409/https://internetkunskap.se/sa-funkar-internet/gar-det-att-stanga-av-internet/. Läst 26 februari 2021. 
  3. ^”RFC 1034: Domain names – Concepts and facilities”. 1 november 1987.https://datatracker.ietf.org/doc/html/rfc1034. Läst 30 augusti 2021. 
  4. ^”ISI Names Dr. Paul Mockapetris Visiting Scholar”. USC Viterbi School of Engineering. 27 mars 2003. Arkiverad frånoriginalet den 26 augusti 2012.https://web.archive.org/web/20120826032920/http://www3.isi.edu/about-news_story.htm?s=54. Läst 22 december 2022. 
  5. ^RFC 2181 Clarifications to the DNS Specification”. Juli 1997. sid. 13.http://tools.ietf.org/html/rfc2181#section-11. Läst 7 april 2014. 
  6. ^”Root Server Technical Operations Assn”. www.root-servers.org.http://www.root-servers.org/. Läst 1 mars 2016. 
  7. ^”Domain Name System (DNS) Parameter” (på engelska).IANA. 23 juli 2010.http://www.iana.org/assignments/dns-parameters. Läst 20 december 2010. 
  8. ^Raunio, Björn (2010). DNS - Internets vägvisare 
  9. ^RFC 4033 - DNS Security Introduction and Requirements”.http://www.rfc-archive.org/getrfc.php?rfc=4033. Läst 20 oktober 2011. 

Externa länkar

[redigera |redigera wikitext]
v  r
Internet
Allmänt
Administration
IANA ·ICANN ·IETF ·ISOC
Protokoll
Tjänster
Historia
Auktoritetsdata
Hämtad från ”https://sv.wikipedia.org/w/index.php?title=Domännamnssystemet&oldid=54985718#Rotserver
Kategorier:
Dold kategori:

[8]ページ先頭

©2009-2025 Movatter.jp