Wat is DNS-lookup en hoe werkt DNS-lookup?

Ooit gehoord van de term "DNS" bij het gebruik van internet ? DNS staat voor Domain Name System . Voordat we verder gaan en praten over wat DNS is en hoe DNS -lookup werkt, moeten we begrijpen waar de D in de DNS voor staat.

Wat is een domein?

U weet dat het formaat van een web- URL is http:s//www.domainname.tld . In dit voorbeeld verwijst TLD (tld) naar het topleveldomein. In de begindagen van het web was TLD een van de volgende:

  1. .com (verwijst naar commerciële organisaties)
  2. .org (verwijst naar non-profitorganisaties)
  3. .net (weer commerciële websites)
  4. .gov (overheidswebsites)
  5. .edu (educatief)
  6. .mil (militaire doeleinden) en
  7. .int (internationaal)

Met de toename van mensen die websites kopen, werden domeintypes met betrekking tot locaties geïntroduceerd. .asia , .us, .in  en .ca verwijzen bijvoorbeeld naar respectievelijk Azië(Asia) , de VS, India  en Canada . Al snel(Soon) kwamen er verschillende andere soorten TLD binnen die ons het type website vertellen. .me verwijst bijvoorbeeld naar een persoonlijke website, terwijl een .tv verwijst naar een website voor videostreaming. Door de TLD -categorieën te vergroten, werd het mogelijk om websites te categoriseren op basis van hun type en tegelijkertijd tegemoet te komen aan de toenemende eisen van consumenten.

In het bovenstaande voorbeeld van de URL (https://www.domainname.tld) ​​verwijst https naar de wijze van gegevensoverdracht en www zegt dat het betrekking heeft op het World Wide Web . Alles tussen www en TLD is de domeinnaam van een website.

Vroeger moesten mensen www intypen om toegang te krijgen tot een website. Aangezien de hostingserviceproviders het omleiden van www.domainname.tld naar domeinnaam.tld(domainname.tld) toestaan , kunt u het typen van www overslaan terwijl u de URL in de browser invoert. Een voorbeeld van een domeinnaam is “thewindowsclub”. De URL voor toegang tot domein “thewindowsclub” is https://www.thewindowsclub.com of http://thewindowsclub.com. Hier maakt " thewindowsclub " deel uit van het .com TLD . Dan kunnen er subdomeinen zijn. In het geval van www.news.thewindowsclub.com is " nieuws(news) " het subdomein van " thewindowsclub ".

Wanneer u een domein koopt, krijgt u een naam die bij verschillende TLD's hoort(TLDs) . Je kunt .com , .net , .us of andere TLD's kiezen -(TLDs –) op voorwaarde dat deze niet al door iemand anders zijn gebruikt. Alleen(Simply) het kopen van een website helpt niet, omdat mensen er pas bij kunnen als het een adres heeft. Voor elk domein dat u koopt, kunt u een willekeurig aantal subdomeinen maken en deze gebruiken voor websites en andere doeleinden. Voor elk domein en subdomein dat u aanmaakt, moet u het adres opgeven van de servers die de inhoud van uw website bevatten. Als het domein of subdomein naar een apparaat verwijst (bijvoorbeeld een netwerkprinter), moet u het adres van dat apparaat opgeven.

Aan alle domeinen en subdomeinen op internet is een adres gekoppeld. We noemen ze het IP-adres: Internet Protocol -adres of met andere woorden, een adres dat werkt met internet . U hebt alleen toegang tot een domein/subdomein als u het IP-adres kent van de servers die de inhoud ervan bevatten.

Wat is DNS

U weet dat er een onbeperkt aantal websites op internet zijn . Nogmaals(Again) , elke website kan zijn eigen vele subdomeinen hebben. Het onthouden van de IP-adressen van deze websites is simpelweg niet mogelijk. Daarom mag u de domeinnaam in uw eigen taal invoeren (in het URL -formaat – in technische termen ook wel alias genoemd). (alias)Er is een systeem aan het werk dat de domeinnamen oplost, zodat u verbinding kunt maken met de website die u in de URL vermeldt . Dit systeem helpt je bij het vinden van het IP-adres van de domeinnamen die je in je browser hebt ingevoerd, zodat de browser verbinding kan maken met de website. Dit systeem wordt het Domain Name System of kortweg DNS genoemd .

Domain Name System, of DNS zoals het in de volksmond wordt genoemd, is een gedistribueerde database die de toewijzing van domeinnamen aan hun IP-adressen bevat(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Tot voor kort was een non-profit organisatie genaamd InternNIC  verantwoordelijk voor het beheer van de domeinnamen en hun IP-adressen. Toen het "for-profit" ging, eindigde zijn monopolie en nu zijn er veel bedrijven die de databases met betrekking tot domeinnamen beheren. Hoewel de databases door verschillende bedrijven worden onderhouden, zijn ze zodanig met elkaar verbonden dat elke DNS-service het IP-adres van elk domein kan krijgen.

Een DNS-service helpt u bij het oplossen van de domeinnamen die u in uw webbrowser invoert. Het helpt ook bij het oplossen van de adressen wanneer u e-mails verzendt of wanneer u op actieve links klikt. Over het algemeen geeft uw internetprovider(Internet Service Provider) u een DNS-service . Behalve uw ISP zijn er bedrijven die Public Domain Name Services aanbieden . Voorbeelden van dergelijke bedrijven zijn Google , Comodo en OpenDNS . Wanneer u op een link klikt of een URL in uw webbrowser invoert, wordt contact opgenomen met de DNS-service voor het oplossen van de gerelateerde DNS. Het is de verantwoordelijkheid van de DNS -service om de (DNS)Domain Name System -database te scannen en u het IP-adres te geven van de host waarmee u verbinding wilt maken.

De domeinnamen en subdomeinen kunnen aliassen(aliases) worden genoemd . De servers die een database bevatten met informatie over de adressen van verschillende aliassen, worden Name Servers genoemd . Er zijn twee soorten servers die werken in het Domain Name System . De eerste typen zijn de Root Servers – deze bevatten gegevens over Top Level Domains ( TLD : .com, .net en .org, enz.). De andere typen bevatten de adressen van servers die uw domeinen en subdomeinen hosten.

Voorbeeld 1:(Example 1:) In het geval van abc.xyz.com , zullen rootservers informatie bevatten dat xyz een .com . Sommige andere Name Servers(Server) zullen database-ingangen bevatten die het adres van xyz.com tonen . Aangezien u ook abc.xyz.com host , kan het adres op dezelfde naamserver(Name) staan ​​met het adres van xyz.com of op een andere naamserver(Server) . Als u nog een subdomein toevoegt aan abc.xyz.com, het adres kan zich opnieuw op dezelfde of op een andere naamserver bevinden, afhankelijk van waar u het host. De relatie tussen het bovenstaande kan als volgt worden vastgesteld:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

Om het adres van qwe vast te stellen , moet de Domain Name System Service het volgende oplossen:

Dit is een geval wanneer de Domain Name System Service geen cache gebruikt. We zullen iets later in dit artikel over caches praten. Uit het bovenstaande blijkt dat om de DNS van qwe.abc.xyz.com op te lossen , het DNS -systeem de (DNS)DNS - database vier keer moet scannen . Dit wordt complex aangezien de adressen van verschillende delen van de URL op verschillende Name Servers kunnen staan . Maar vanwege de snelheid van internet kun je zien dat de pagina binnen enkele milliseconden en in het ergste geval binnen enkele seconden wordt gedownload.

Hoe DNS-lookup werkt

U weet inmiddels dat er verschillende servers zijn die databases hosten die de IP-adressen van verschillende domeinen en hun subdomeinen bevatten. U weet ook dat er rootservers zijn die het IP-adres bevatten van servers die Top (Root Servers)Level Domains(Top Level Domains) hosten . Deze rootservers helpen bij het bereiken van de servers die databases bevatten die het IP-adres van de hoofddomeinnaam bevatten. Als er subdomeinen zijn, kan hun adres op dezelfde servers staan ​​als de hoofddomeinnaam of op een andere server. Al deze servers zijn toegankelijk om het IP-adres te achterhalen van de exacte URL die u moet gebruiken. Het proces om het IP-adres van een URL op internet te achterhalen, staat bekend als DNSopzoeken. Neem het volgende voorbeeld om erachter te komen hoe DNS Lookup werkt.

Voorbeeld 2:(Example 2:) Beschouw een netwerk van tien computers. Elke computer heeft zijn eigen adres, zodat datapakketten die in het netwerk reizen, weten waar ze heen moeten. Er is een elfde computer die een database host met de aliasnamen van elk van deze tien computers en hun IP-adressen. Terwijl de computergebruikers met hun naam naar de computers kunnen verwijzen, hebben de datapakketten de IP-adressen van de computers nodig zodat ze de beoogde ontvanger kunnen bereiken. Als computer A de printer moet gebruiken die op computer B is aangesloten, controleert A de database op de 11e computer om het IP-adres van B te weten en vindt vervolgens het adres van de printer die op B is aangesloten. Pas na het verkrijgen van het adres van de printer, A stuurt de printopdracht naar de printer die is aangesloten op B.

In dit geval vinden de volgende iteraties plaats:

A contacten Computer11
A contacten B
A contacten printer aangesloten op B

Een vergelijkbare methode wordt gebruikt om DNS- records op te zoeken. Als u bijvoorbeeld op http://thewindowsclub.com klikt, neemt uw router contact op met uw standaard DNS-service voor DNS - resolutie. De DNS -service neemt contact op met Root Servers en vraagt ​​om het IP-adres van de server met .com - records. Dit adres wordt teruggestuurd naar uw DNS -service. De DNS -service bereikt opnieuw de Name Server met adressen van .com -domeinen en vraagt ​​deze om het adres van http://thewindowsclub.com. Na het verkrijgen van het IP-adres van de servers die thewindowsclub.com hosten, wordt uw DNSservice zal het IP-adres terugsturen naar uw computer, die vervolgens uw browser start om de hoofdwebpagina te downloaden. Dit betekent dat uw DNS -service minimaal twee verzoeken verzendt om het IP-adres van een eenvoudige domeinnaam te ontvangen.

Hieronder volgt een afbeelding die uitlegt hoe DNS-lookup werkt:(Following is an image that explains how DNS lookup works:)

Als u in het bovenstaande geval naar https://news.thewindowsclub.com zou zoeken, moest uw DNS -service een extra verzoek uitvoeren om het IP-adres te weten.

Omdat het elke keer opnieuw oplossen van DNS tijd kost, maken veel ISP's en DNS-serviceproviders lokale caches die al opgeloste adressen bevatten. Dit zijn voornamelijk de adressen die ze op een bepaald moment al van Root Servers en andere Name Servers hebben opgehaald. (Servers)In dit geval zou de DNS(DNS) -service , wanneer u een verzoek om een ​​URL verzendt, in plaats van rechtstreeks contact op te nemen met de rootserver , het opgeloste adres van de (Root)URL opzoeken in de lokale DNS - cache. Indien gevonden, zou het de resolutie onmiddellijk naar uw computer terugsturen, anders zou het de DNS oplossen(DNS)met behulp van de bovenstaande methode om contact op te nemen met Root Servers en andere Name Servers .

Sommige besturingssystemen bevatten ook een lokaal in de cache opgeslagen kopie van adressen die u vaak op uw computer gebruikt. Ook dit helpt bij het besparen van tijd tijdens het gebruik van internet . We zullen later in een ander artikel over DNS -caches praten.(DNS)

Laat het ons weten als je nog twijfels hebt over hoe DNS-lookup werkt.(Please let us know if you still have any doubts about how DNS lookup works.)



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