Wat is DNS? Hoe is het nuttig?

Wel eens van de term DNS gehoord ? Kwam(Did) u foutmeldingen tegen die u vertelden dat de DNS -server niet kon worden bereikt? Weet jij wat een DNS is en wat het doel is? Als je daar meer over wilt weten, lees dan deze handleiding. We leggen uit wat DNS is, zijn rol op internet en hoe het werkt. Om grondig te zijn, gaan we ook een beetje van zijn geschiedenis doornemen. Laten we beginnen:

Wat is DNS (Domain Name System)?

DNS staat voor 'domain name system' en is een standaard die wordt gebruikt voor het beheren van de IP-adressen van websites over de hele wereld. In computertaal heeft elke website op internet een IP-adres(IP address) waar deze te vinden is. Onze Digital Citizen -website is bijvoorbeeld te vinden op het IP-adres 104.26.13.188.

Computers en andere apparaten hebben geen problemen met het onthouden en gebruiken van IP-adressen voor een onbeperkt aantal websites. Maar mensen zoals jij en ik hebben daar moeite mee. Uiteindelijk is het zoveel gemakkelijker om digitalcitizen.life te onthouden dan om een ​​reeks getallen zoals 104.26.13.188 te onthouden. Daarom bestaat de DNS -technologie:

Het doel van DNS is om de IP-adressen van websites op internet te vertalen naar iets dat voor ons mensen leesbaar, gemakkelijk te begrijpen en te onthouden is.

DNS kan de namen van websites vertalen in numerieke IP-adressen

In zekere zin zou je de DNS -technologie kunnen zien als een enorm telefoonboek dat een naam associeert met elk IP-adres van een website ter wereld. Het verschil tussen DNS en een echt telefoonboek is dat je in plaats van telefoonnummers IP-adressen hebt. Het is normaal dat we de namen van onze vrienden onthouden, maar niet hun telefoonnummers. Als je een van je vrienden wilt bellen, open je gewoon het telefoonboek op je smartphone en noem je ze bij hun naam.

Net zoals je de telefoonnummers van je vrienden niet hoeft te onthouden, hoef je ook de IP-adressen van websites niet te onthouden om ze te kunnen bezoeken. Het enige dat u hoeft te onthouden, zijn hun namen, en de DNS -technologie koppelt ze automatisch aan de juiste IP-adressen.

Hoe werkt DNS?

Nu weet je waar DNS voor staat en wat het doet. Maar hoe doet het wat het doet? Het antwoord is: de DNS doet zijn werk via DNS-servers . Het zijn speciale servers die grote databases met IP-adressen van verschillende websites van internet opslaan, evenals de IP-adressen van andere DNS- servers die hetzelfde doen.

Wanneer u een website wilt bezoeken, vraagt ​​uw computer of apparaat aan de DNS-server of deze het IP-adres van die website kent. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Als dit het geval is en uw computer een antwoord ontvangt, wordt u onmiddellijk doorgestuurd naar het IP-adres van die website. Dit proces wordt DNS-lookup genoemd . Het is als de zoekfunctie in het telefoonboek van je smartphone.

Het is echter mogelijk dat de DNS -server die op uw computer of apparaat is ingesteld, het IP-adres niet kent van een website die u probeert te bezoeken. Het is iets dat kan gebeuren, want het onderhouden van een database met alle websites ter wereld is een gigantische taak. DNS- servers zijn echter geen verloren eilanden in een zee van websites: ze zijn ook onderling verbonden en ze handhaven ook een hiërarchie. Als een DNS-server het IP-adres van een bepaalde website niet kent, stuurt hij de vraag door naar een andere DNS-server(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , die hoger in de hiërarchie staat. Wanneer een resultaat wordt gevonden, wordt het antwoord teruggestuurd naar uw computer of apparaat.

Diagram dat de basis toont van hoe DNS werkt

Dit hele proces van "vragen en reageren" gebeurt in milliseconden. Het is zo snel dat je niet weet welke DNS -server het IP-adres heeft doorgegeven van de website die je probeert te bezoeken. Moderne computers, apparaten en apps houden echter niet van vertraging, hoe klein ook, dus de meeste bewaren ook caches van hun DNS- verzoeken. Zo kunnen ze een website die je al hebt bezocht de volgende keer dat je hem bezoekt nog sneller openen.

Als u zich afvraagt ​​wie DNS - servers onderhoudt, moet u weten dat dergelijke servers worden onderhouden door een hele reeks verschillende entiteiten, van uw ISP ( Internet Service Provider ) tot overheidsorganisaties en universiteiten van over de hele wereld.

Iets eerder in dit artikel vermeldden we kort dat DNS -servers niet alleen onderling communiceren, maar dat ze ook een hiërarchie hebben. Deze verklaring heeft je waarschijnlijk nieuwsgierig gemaakt om erachter te komen welke DNS -server de "koning van de heuvel" is. 🙂 Hier is het antwoord: er zijn 13 koningen, wat betekent dat alle DNS -servers ter wereld doorverbinden met deze dertien belangrijkste - "top van de voedselketen" - DNS - servers. Ze dragen ook de naam van DNS -rootservers .

Ga er echter niet vanuit dat er maar 13 fysieke rootservers zijn. In werkelijkheid gebruikt elk van deze root- DNS - servers redundante netwerkapparatuur en zijn ze geografisch verspreid over meerdere locaties, zodat als een van de fysieke DNS - servers uitvalt, het internet dat niet doet. Om preciezer te zijn, er zijn 13 rootservers die worden onderhouden door 12 operators (dit zijn onafhankelijke organisaties), en er zijn 1038 instanties (ook wel fysieke DNS -rootservers genoemd) over de hele wereld.

Kaart van DNS-rootserverinstanties in het jaar 2020

Als je wilt weten wie ze onderhoudt en waar ze zich geografisch bevinden, kun je de lijst vinden op Wikipedia - Root nameserver en root-servers.org . Spoiler alert: de meeste root- DNS - operators komen uit de Verenigde (United) Staten(States) van Amerika(America) .

Wanneer is DNS uitgevonden en door wie?

DNS of Domain Name System is uitgevonden door een man genaamd Paul Mockapetris, in 1983.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Daarvoor bestond internet vrijwel niet. De computers die deel uitmaakten van ARPANET , een computernetwerk dat is gemaakt en onderhouden door ARPA ( Advanced Research Projects Agency , van het Amerikaanse (United) ministerie(Department) van Defensie ) (Defense),(States) vertrouwden echter allemaal op numerieke adressen om onderling te kunnen communiceren. ARPANET was een van de fundamenten waarop het internet zoals we dat nu kennen is gebouwd. De numerieke adressen van de hosts in ARPANETwerden handmatig toegevoegd en werden aanvankelijk opgeslagen in een HOSTS.txt -bestand dat werd gebruikt om ze in voor mensen leesbare namen te vertalen.

Het gebruik van alleen dat HOSTS.txt -bestand werd echter al snel te traag, omdat het aantal hosts (computers) toenam. De oplossing voor dit probleem kwam van Paul Mockapetris , die een manier moest bedenken om de netwerken gemakkelijker en gebruiksvriendelijker te maken voor mensen. Met andere woorden, hij moest een manier vinden om namen aan getallen toe te kennen, zodat mensen geen numerieke adressen hoefden te leren van alle computers waarmee ze verbonden waren.

En zo verscheen DNS : een systeem dat de naamgevingsverantwoordelijkheden verdeelt over meerdere servers, die zich op verschillende plaatsen in het netwerk bevinden. Het Domain Name System had het grote voordeel dat het antwoorden kon geven (vertalen van namen naar numerieke adressen), zelfs als sommige servers uitvielen, omdat de andere die nog werkten dezelfde functionaliteit konden bieden.

Meer weten over DNS ?

Als u deze vraag met Ja(Yes) hebt beantwoord , staan ​​we klaar om u te helpen. In de loop der jaren hebben we nogal wat tutorials en handleidingen met betrekking tot DNS gepubliceerd . Als je leergierig bent, blader dan gerust door de lijst:

Nu weet je meer over DNS . Is er nog iets dat je zou willen leren?

Nu u de basis kent van wat de DNS -technologie is en hoe deze werkt, zou het gemakkelijker moeten zijn om bepaalde problemen te begrijpen die u tegenkomt tijdens het surfen op internet. Als je vragen hebt over DNS of als je meer informatie over DNS- servers wilt delen, aarzel dan niet om een ​​reactie achter te laten in het onderstaande gedeelte.



About the author

Ik ben een softwareontwikkelaar met meer dan 10 jaar ervaring. Ik ben gespecialiseerd in Mac-programmering en heb duizenden regels code geschreven voor verschillende Mac-programma's, waaronder maar niet beperkt tot: TextEdit, GarageBand, iMovie en Inkscape. Ook heb ik ervaring met Linux en Windows ontwikkeling. Dankzij mijn vaardigheden als ontwikkelaar kan ik hoogwaardige, uitgebreide tutorials schrijven voor verschillende softwareontwikkelingsplatforms - van macOS tot Linux - waardoor mijn tutorials de perfecte keuze zijn voor diegenen die meer willen weten over de tools die ze gebruiken.



Related posts