Wat is een DNS-zoekopdracht?
Een DNS-zoekactie (Domain Name System) is het proces waarbij een IP-adres (Internet Protocol) wordt verkregen wanneer een DNS-resolutieverzoek wordt gedaan. Het kunnen ook de stappen zijn die zijn genomen om een IP-adres op te lossen wanneer een reverse DNS-lookup wordt aangevraagd. Het DNS-systeem is een onderling verbonden netwerk van computerservers gerangschikt in een hiërarchie van domeinen en subdomeinen. Afhankelijk van de aard van de DNS-resolutie en welke DNS-informatie in de cache wordt opgeslagen door DNS-servers, kan een DNS-zoekopdracht lateraal over het DNS-systeem worden doorgestuurd of worden doorgestuurd naar ascendant- of rootservers. Het antwoord op een afwikkelingsverzoek wordt uiteindelijk teruggestuurd naar de computer of het netwerkapparaat waarop de DNS-zoekopdracht is gestart.
Netwerkapparaten, inclusief computers, hebben meestal een lokaal bestand dat het hosts-bestand wordt genoemd en dat als eerste wordt bekeken wanneer een DNS-zoekopdracht wordt gestart. Dit bestand wordt permanent opgeslagen en bevat statische vermeldingen van IP-adressen die zijn gekoppeld aan machine- of domeinnamen. Als de gezochte naam of het IP-adres niet in dit bestand wordt gevonden, neemt een netwerkapparaat contact op met de lokale DNS-server, die statisch of dynamisch is geconfigureerd in het configuratiebestand van de netwerkadapter. Dit is meestal een DNS-server die toebehoort aan een internetprovider (ISP) of een bedrijfsnetwerk.
Als de lokale DNS-server het DNS-resolutieverzoek kan oplossen, verzendt deze een DNS-resolutiereactie naar het netwerkapparaat dat de DNS-zoekopdracht heeft gestart. Afhankelijk van de informatie die in de cache van een lokale DNS-server is opgeslagen, kan deze het verzoek doorsturen. De lokale DNS-server ontvangt uiteindelijk een antwoord terug, slaat de ontvangen informatie op in het cachegeheugen en reageert op de initiator van de DNS-zoekopdracht met de gevraagde informatie. Een lateraal verzoek wordt meestal geïnitieerd wanneer de lokale server weet hoe hij contact kan opnemen met de DNS-server die verantwoordelijk is voor een aangevraagd domein, maar niet weet hoe hij een subdomein of bepaalde machine binnen een domein kan bereiken.
Wanneer een lokale DNS-server geen informatie heeft, stuurt deze een verzoek omhoog via de DNS-hiërarchie naar een root-DNS-server. Ascendant DNS-servers in de hiërarchie gedragen zich meestal op dezelfde manier als lokale DNS-servers. Ze zullen verzoeken of cache-informatie beantwoorden of doorsturen indien nodig. Als een gezocht domein of machine binnen een domein niet bestaat of niet kan worden gecontacteerd, stuurt de DNS-server die verantwoordelijk is voor deze informatie achterwaarts een antwoord waarin staat dat de DNS-zoekopdracht het resolutieverzoek niet kon oplossen.
DNS-zoekopdrachten worden vaak gebruikt met netwerkhulpmiddelen, e-mailhulpmiddelen, tijdens een zoekopdracht op internet en voor netwerkbeveiliging. Een DNS-zoekopdracht is een integraal onderdeel van het concept van gebruikersvriendelijkheid en helpt ervoor te zorgen dat mensen gemakkelijk internet kunnen gebruiken door namen voor bronnen te gebruiken in plaats van onverstaanbare IP-adressen. DNS-zoeken werkt op de achtergrond, dus het zorgt ook voor gebruiksgemak door de technische details van netwerken te verbergen.