De opdracht nslookup is een veelgebruikt hulpprogramma om DNS-records (Domain Name System) op te vragen. Het helpt netwerkbeheerders bij het oplossen van DNS-gerelateerde problemen door hen in staat te stellen verschillende query’s uit te voeren, van het vinden van IP-adressen die aan domeinnamen zijn gekoppeld tot het raadplegen van specifieke DNS-servers. Deze handleiding leidt u door de basis van het gebruik van nslookup op zowel Linux- als Windows-systemen.
In deze handleiding leert u:
De basis-syntaxis en opties van nslookup
Hoe u eenvoudige DNS-query’s uitvoert
Hoe u mail exchange (MX)-records ophaalt
Hoe u omgekeerde DNS-query’s uitvoert
Hoe u specifieke DNS-servers raadpleegt
Hoe u de niet-interactieve modus gebruikt
Aan het einde van deze handleiding bent u vertrouwd met de meest gebruikte en nuttige nslookup-opdrachten voor effectieve DNS-probleemoplossing.
De basis-syntaxis van de nslookup-opdracht is eenvoudig:
nslookup [opties] [domein]
Hieronder vindt u een overzicht van de meest gebruikte opties:
Geen parameters: opent de interactieve modus waarin u meerdere query’s kunt invoeren.
[domein]: voert een DNS-query uit voor de opgegeven domeinnaam.
-type=[record_type]: specificeert het type DNS-record dat u wilt opvragen (bijv. A, MX, AAAA, enz.).
[server]: specificeert een DNS-server om te gebruiken in plaats van de standaardserver van het systeem.
Voorbeeld:
nslookup example.com
Met deze opdracht wordt een DNS-query uitgevoerd voor "example.com" met de standaard-DNS-server.
Een van de meest voorkomende toepassingen van nslookup is het omzetten van domeinnamen naar IP-adressen.
Stapsgewijze handleiding voor het uitvoeren van een eenvoudige DNS-query:
Open de terminal of de opdrachtprompt.
Typ de nslookup-opdracht gevolgd door de domeinnaam:
nslookup google.com
Uitvoer:
In dit voorbeeld heeft de DNS-server op 8.8.8.8 (de openbare DNS-server van Google) het IP-adres 142.250.65.238 voor google.com teruggegeven.
De mail exchange (MX)-records van een domein geven aan welke mailservers verantwoordelijk zijn voor het ontvangen van e-mails namens dat domein. Om MX-records op te halen met nslookup:
Gebruik de optie -type=MX om aan te geven dat u MX-records wilt ophalen.
nslookup -query=MX gmail.com

De uitvoer toont de MX-records, inclusief de mailservers en hun prioriteit:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
gmail.com mail exchanger = 20 alt2.gmail-smtp-in.l.google.com..
gmail.com mail exchanger = 10 alt1.gmail-smtp-in.l.google.com.
In dit geval worden de mailservers voor gmail.com vermeld met hun prioriteiten. Hoe lager het getal, hoe hoger de prioriteit.
Een omgekeerde DNS-query vertaalt een IP-adres naar de bijbehorende domeinnaam. Dit is handig om te achterhalen welk domein bij een bepaald IP-adres hoort.
Om een omgekeerde DNS-query uit te voeren, voert u het IP-adres in bij de nslookup-opdracht:
nslookup 142.250.65.238
De uitvoer toont de domeinnaam die aan het IP-adres is gekoppeld:

Non-authoritative answer:
238.65.250.142.in-addr.arpa name = lga25s73-in-f14.1e100.net.
In dit voorbeeld wordt het IP-adres 142.250.65.238 omgezet naar lga25s73-in-f14.1e100.net, onderdeel van de infrastructuur van Google.
Standaard gebruikt nslookup de DNS-server die in het systeem is geconfigureerd om query’s uit te voeren. U kunt echter ook een andere DNS-server opgeven indien nodig.
Om een specifieke DNS-server te raadplegen, voegt u het IP-adres van de server toe aan de opdracht:
nslookup example.com 1.1.1.1

De opdracht raadpleegt de DNS-server 1.1.1.1 (de DNS van Cloudflare) voor het domein example.com:
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
Name: example.com
Address: 93.184.215.14
Dit stelt u in staat om DNS-resolutie vanaf verschillende servers te testen.
In de niet-interactieve modus kunt u meerdere query’s uitvoeren zonder de interactieve shell van nslookup te openen. Dit is handig voor scripting of geautomatiseerde taken.
Om nslookup niet-interactief te gebruiken, geeft u eenvoudig de domeinnaam en optioneel de server op in één opdracht:
nslookup example.com 8.8.8.8

De uitvoer wordt direct weergegeven zonder dat de interactieve modus wordt geopend:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: example.com
Address: 93.184.215.14
Deze methode is efficiënt wanneer u snel DNS-records wilt opvragen zonder verdere invoer.
De nslookup-opdracht is een krachtig en flexibel hulpmiddel voor het uitvoeren van DNS-query’s. Of u nu domeinen oplost, MX-records ophaalt of omgekeerde zoekopdrachten uitvoert, nslookup is een essentieel commando voor netwerkbeheerders. Door de opties en syntaxis te beheersen, kunt u nslookup effectief gebruiken op zowel Linux- als Windows-systemen.
Samengevat hebben we in deze handleiding behandeld:
Het uitvoeren van eenvoudige DNS-query’s
Het ophalen van MX-records
Het uitvoeren van omgekeerde DNS-query’s
Het raadplegen van specifieke DNS-servers
Het gebruik van de niet-interactieve modus