Name server lookups
NSLOOKUP
Een name server lookup of nslookup is het opzoeken van technische informatie van een domeinnaam. Dit kan zijn welke name servers een domeinnaam gebruikt maar ook welke records naar welk ip adres gaan.
Een nslookup kan je op elke computer (mac, windows of linux) uitvoeren door het commando nslookup
te gebruiken in de command line interface.
NSlookup
Meer weten over hoe je het nslookup commando moet gebruiken? Check deze youtube video.
Online DNS lookups
Er zijn ook verschillende manieren om online DNS records op te zoeken. Een super makkelijke website om dit te doen van onze vrienden van Spatie is dnsrecords.io.
Daar kan je op de website intypen over welk domein of welke record je meer informatie wilt en dan zullen zij die nslookup voor u doen.
dnsrecords.io
De broncode van de dnsrecords.io website is ook te vinden op de github van spatie: https://github.com/spatie/dnsrecords.io
Around the world
Als alle mensen ter wereld telkens naar uw nameserver moeten gaan om een DNS record te "resolven" dan gaat uw server zwaar belast worden en als mensen aan de andere kant van de wereld wonen dan gaat dat niet snel gaan en we willen toch een snel internet, right?
DNS resolving
"resolven" (resolve / resolving) is het omzetten van een naam (bvb. kdg.be) naar een IP adres (bvb 123.123.123.123
). Je zal deze term wel meer horen, zeker onder sysadmins.
De oplossing voor dit probleem zijn root servers. Root servers zijn servers die opereren in de DNS root zone. Zo heb je 13 root servers, van a tot m. bvb. a.root-servers.org, b.root-servers.org, ...
Root servers
Meer info over welke root servers er allemaal zijn en door wie ze beheerd worden vind je op root-servers.org
Meer info over wat een root server juist is vind je hier: cloudflare.com/learning/dns/glossary/dns-root-server
Als je een domeinnaam opzoekt gaat jouw dns server (die door uw provider wordt aangeboden, bvb van telenet of een publieke van google (= 8.8.8.8
)) aan de root servers vragen wat de dns records zijn die dan door de root server aan de domein name server wordt gevraagd. De root en provider servers gaan deze DNS dan ook cachen.
Caching
Caching is gegevens lokaal bijhouden zodat deze in de toekomst niet meer opgevraagd moeten worden.
Op DNS records kan je een TTL instellen. Een Time To Live. Hiermee kan je bepalen hoelang de servers mogen wachten voor ze naar uw nameserver moeten kijken om nieuwere gegevens op te vragen.
Around the world
Door deze DNS caching kan het tot 24u duren eens een wijziging op DNS niveau "heel de wereld" rond is. Hou hier dus rekening mee!