Vad är DNS? Hur är det användbart?

Har du hört talas om termen DNS ? Snubblade(Did) du på felmeddelanden som berättade att DNS -servern inte kunde nås? Vet du vad en DNS är och vad dess syfte är? Om du vill ta reda på det, läs den här guiden. Vi förklarar vad DNS är, dess roll på internet och hur det fungerar. För att vara noggrann, kommer vi också att gå igenom lite av dess historia. Låt oss börja:

Vad är DNS (Domain Name System)?

DNS står för "domännamnssystem" och det är en standard som används för att hantera IP-adresser till webbplatser över hela världen. På datorspråk har varje webbplats på internet en IP-adress(IP address) där den kan hittas. Till exempel kan vår Digital Citizen- webbplats hittas på IP-adressen 104.26.13.188.

Datorer och andra enheter har inga problem med att komma ihåg och använda IP-adresser för ett obegränsat antal webbplatser. Men människor som du och jag har svårt att göra det. I slutändan är det så mycket lättare att komma ihåg digitalcitizen.life än det är att komma ihåg en serie siffror som 104.26.13.188. Det är därför DNS- tekniken finns:

Syftet med DNS är att översätta IP-adresserna till webbsidor på internet till något läsbart, lätt att förstå och komma ihåg för oss människor.

DNS kan översätta namnen på webbplatser till numeriska IP-adresser

På ett sätt kan du se på DNS- tekniken som en enorm telefonbok som associerar ett namn med varje webbadress i världen. Skillnaden mellan DNS och en riktig telefonbok är att du istället för telefonnummer har IP-adresser. Det är normalt att vi kommer ihåg våra vänners namn, men inte deras telefonnummer. När du vill ringa en av dina vänner öppnar du bara telefonboken på din smartphone och ringer dem vid deras namn.

Precis som du inte behöver komma ihåg dina vänners telefonnummer, behöver du inte komma ihåg IP-adresserna till webbplatser för att kunna besöka dem. Allt du behöver komma ihåg är deras namn, och DNS- tekniken kopplar dem automatiskt till rätt IP-adresser.

Hur fungerar DNS?

Nu vet du vad DNS står för och vad det gör. Men hur gör den vad den gör? Svaret är: DNS gör sitt jobb genom DNS-servrar(DNS servers) . De är specialservrar som lagrar stora databaser med IP-adresser till olika webbplatser från internet, samt IP-adresser till andra DNS- servrar som gör samma sak.

När du vill besöka en webbplats frågar din dator eller enhet dess DNS-server om den känner till den webbplatsens IP-adress. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Om det gör det och din dator får ett svar, vidarebefordras du omedelbart till den webbplatsens IP-adress. Denna process kallas DNS-sökning(DNS lookup) . Det är som sökfunktionen på din smartphones telefonbok.

Det är dock möjligt att DNS -servern som är inställd på din dator eller enhet inte känner till IP-adressen till en webbplats som du försöker besöka. Det är något som kan hända eftersom att underhålla en databas med alla webbplatser i världen är en enorm uppgift. DNS- servrar är dock inte förlorade öar i ett hav av webbplatser: de är också anslutna sinsemellan och de upprätthåller också en hierarki. Om en DNS-server inte känner till IP-adressen för en viss webbplats, vidarebefordrar den frågan till en annan DNS-server(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , som är högre i hierarkin. När ett resultat hittas vidarebefordras svaret tillbaka till din dator eller enhet.

Diagram som visar grunderna för hur DNS fungerar

Hela denna "fråga och svara"-process sker på millisekunder. Det går så snabbt att du inte får veta vilken DNS -server som har vidarebefordrat IP-adressen till webbplatsen som du försöker besöka. Men moderna datorer, enheter och appar gillar inte några förseningar, så små som de kan vara, så de flesta av dem behåller också cacheminne för sina DNS- förfrågningar. På så sätt kan de öppna en webbplats du redan har besökt ännu snabbare nästa gång du besöker den.

Om du undrar vem som underhåller DNS- servrar bör du veta att sådana servrar underhålls av en hel rad olika enheter, från din ISP ( Internet Service Provider ) till statliga organisationer och universitet från hela världen.

Lite tidigare i den här artikeln nämnde vi kort att DNS- servrar inte bara kommunicerar sinsemellan, utan de har också en hierarki på plats. Detta uttalande gjorde dig förmodligen nyfiken på att ta reda på vilken DNS -server där ute som är "kungen av kullen". 🙂 Här är svaret: det finns 13 kungar, vilket betyder att alla DNS- servrar i världen vidarebefordrar till dessa tretton huvud - "överst i näringskedjan" - DNS- servrar. De bär också namnet på DNS- rotservrar(root servers) .

Men anta inte att det bara finns 13 fysiska rotservrar där ute. I verkligheten använder var och en av dessa rot -DNS- servrar redundant nätverksutrustning och är spridda geografiskt på flera platser, så att internet inte gör det om en av de fysiska DNS- servrarna går ner. För att vara mer exakt, det finns 13 rotservrar som underhålls av 12 operatörer (som är oberoende organisationer), och det finns 1038 instanser (aka fysiska DNS- rotservrar) över hela världen.

Karta över instanser av DNS-rotservrar år 2020

Om du vill veta vem som underhåller dem och var de är geografiskt placerade kan du hitta listan på Wikipedia -(Wikipedia - Root name server) Rotnamnserver och root-servers.org . Spoilervarning(Spoiler) : de flesta rot - DNS- operatörerna(States) är från USA (United) .(America)

När uppfanns DNS och av vem?

DNS eller Domain Name System uppfanns av en man som heter Paul Mockapetris, redan 1983.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Innan dess fanns inte internet i stort sett. Datorerna som ingick i ARPANET , ett datornätverk som skapades och underhålls av ARPA ( Advanced Research Projects Agency , från USA (United) :(States) s försvarsdepartement ), förlitade (Department)sig(Defense) alla på numeriska adresser för att kunna kommunicera sinsemellan. ARPANET var en av grunderna som internet som vi känner det idag byggdes på. De numeriska adresserna till värdarna i ARPANETlades till manuellt och lagrades ursprungligen i en HOSTS.txt -fil som användes för att översätta dem till namn som kan läsas av människor.

Men att bara använda den HOSTS.txt -filen blev snart för långsam, eftersom antalet värdar (datorer) ökade. Lösningen på detta problem kom från Paul Mockapetris , som var tvungen att uppfinna ett sätt att göra nätverken enklare och mer användarvänliga att använda av människor. Med andra ord, han var tvungen att hitta ett sätt att tilldela namn till nummer, så att folk inte skulle behöva lära sig numeriska adresser för alla datorer som de anslutit till.

Och så dök DNS upp: ett system som delar upp namnansvaret över flera servrar, som finns på olika platser i nätverket. Domännamnssystemet hade(Domain Name System) den stora fördelen att kunna ge svar (översätta namn till numeriska adresser) även om några av servrarna gick ner, eftersom de andra som fortfarande fungerade kunde ge samma funktionalitet.

Vill du lära dig mer om DNS ?

Om du svarade ja(Yes) på den här frågan är vi redo att hjälpa dig. Under åren har vi publicerat en hel del tutorials och guider relaterade till DNS . Om du är sugen på att lära dig, bläddra gärna igenom listan:

Nu vet du mer om DNS . Finns det något mer du skulle vilja lära dig?

Nu när du vet grunderna om vad DNS- tekniken är och hur den fungerar, borde du ha lättare att förstå vissa problem du stöter på när du surfar på internet. Om du har några frågor om DNS eller om du vill dela mer information om DNS- servrar, tveka inte att lämna en kommentar i avsnittet nedan.



About the author

Hej potentiella arbetsgivare! Jag är en mycket erfaren mjukvaruingenjör med över 7 års erfarenhet inom området. Jag vet hur man designar och utvecklar Windows 7-applikationer och har ett brett utbud av Coola webbplatser-rekommendationer på min profil. Mina kunskaper och erfarenheter erbjuder mig en utmärkt matchning för alla företag som letar efter en talangfull person med goda projektledningsförmåga, programmeringskunskaper och erfarenhet av webbutveckling.



Related posts