Overzicht
nslookup (name server lookup) is een tool die wordt gebruikt om het IP-adres voor een domeinnaam op te halen, of de domeinnaam voor een IP-adres, via DNS-queries. Dit commando was oorspronkelijk onderdeel van het `BIND (Berkeley Internet Name Domain)` pakket, maar vanwege functionele beperkingen en onvoorspelbaar gedrag is het nu officieel verouderd en vervangen door stabielere tools zoals `dig` of `host`. Het is echter nog steeds standaard opgenomen in veel systemen en kan worden gebruikt voor eenvoudige DNS-informatiecontrole.
Belangrijkste kenmerken
De belangrijkste kenmerken van het nslookup commando zijn:
- Zoekt het IP-adres (A-record) voor een domeinnaam op.
- Zoekt de domeinnaam (PTR-record) voor een IP-adres op.
- Ondersteunt een interactieve modus om meerdere queries achter elkaar uit te voeren.
- Heeft een eenvoudigere uitvoerindeling dan `dig`.
Verschillen met dig
nslookup is eenvoudiger van functie dan dig en wordt tegenwoordig nauwelijks gebruikt.
- nslookup: Een verouderde tool die niet wordt aanbevolen voor gebruik. Moeilijk te gebruiken in scripts vanwege onvoorspelbaar gedrag.
- dig: De meest gebruikte moderne DNS-querytool. Biedt gedetailleerde en gestructureerde uitvoer en maakt geavanceerde queries mogelijk via verschillende opties.
Belangrijkste opties
nslookup wordt voornamelijk gebruikt in de interactieve modus met het `set`-commando, of in de niet-interactieve modus met argumenten.
1) Uitvoeringsopties
2) Interactieve modus
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`nslookup` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Ontdek de functionaliteiten van het nslookup commando aan de hand van verschillende gebruiksvoorbeelden.
Basis domeinquery
nslookup google.com
Toont het IP-adres van `google.com` en de nameserverinformatie die op de query heeft gereageerd.
Mailserver (MX) recordquery
nslookup -type=MX gmail.com
Vraagt de mailserverinformatie van `gmail.com` op.
Query via specifieke nameserver
nslookup naver.com 8.8.8.8
Vraagt informatie over `naver.com` op via de Google DNS-server (`8.8.8.8`).
Gebruik van de interactieve modus
nslookup
> server 8.8.8.8
> set type=MX
> naver.com
> exit
Gaat de interactieve modus in om meerdere queries achter elkaar uit te voeren.
Installatie
nslookup is standaard in de meeste Linux-distributies opgenomen als onderdeel van het `bind-utils` of `dnsutils` pakket. Indien niet aanwezig, kan het met de volgende commando's worden geïnstalleerd.
Debian/Ubuntu
sudo apt update
sudo apt install -y dnsutils
RHEL/CentOS/Fedora
sudo dnf install -y bind-utils
Tips & Aandachtspunten
Punten om rekening mee te houden bij het gebruik van het nslookup commando zijn hier samengevat.
Tips
- `nslookup` wordt niet langer aanbevolen. Voor het oplossen van DNS-problemen is het beter om `dig` te gebruiken, en voor eenvoudige queries `host`.
- De interactieve modus van `nslookup` heeft het nadeel dat deze moeilijk te automatiseren is in scripts.
- Als `nslookup` niet reageert, kan er een probleem zijn met de DNS-server die is geconfigureerd in het `/etc/resolv.conf` bestand van het systeem, of een probleem met de netwerkverbinding.