Overzicht
dig stuurt directe queries naar DNS-servers om verschillende DNS-records (zoals A, AAAA, MX, NS, CNAME, TXT) voor een specifieke domein op te vragen. Standaard wordt het A-record opgevraagd, maar je kunt ook een specifiek recordtype specificeren.
Belangrijkste Functies
- Opvragen van diverse DNS-recordtypes (A, AAAA, MX, NS, CNAME, TXT, etc.)
- Queries naar specifieke DNS-servers
- Reverse DNS-lookup (IP-adres naar domeinnaam)
- Ondersteuning voor beknopte uitvoerformaten
- Levert DNS-queryresponstijden en gedetailleerde informatie
Belangrijkste Opties
De dig-opdracht biedt diverse opties om de querymethode en het uitvoerformaat nauwkeurig te regelen.
Querytype en Doel
Uitvoerbeheer
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`dig` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Diverse toepassingsvoorbeelden van de dig-opdracht.
Standaard A-record opvragen
dig google.com
Vraagt het IP-adres (A-record) van google.com op.
MX (Mail Exchanger) record opvragen
dig google.com MX
Vraagt de mailserverinformatie van google.com op.
Opvragen met een specifieke DNS-server
dig @8.8.8.8 naver.com
Vraagt het A-record van naver.com op met behulp van Google Public DNS (8.8.8.8).
Reverse DNS-lookup
dig -x 8.8.8.8
Vraagt de domeinnaam op die overeenkomt met een specifiek IP-adres (bijv. 8.8.8.8).
Beknopte uitvoer
dig google.com +short
Geeft het A-record van google.com beknopt weer.
Alleen antwoordsectie weergeven
dig google.com +noall +answer
Geeft alleen de antwoordsectie van het A-record van google.com weer om onnodige informatie te verwijderen.
Installatie
dig is onderdeel van de pakketten `dnsutils` (Debian/Ubuntu) of `bind-utils` (CentOS/RHEL) op de meeste Linux-distributies. Als het niet standaard is geïnstalleerd, kun je het installeren met de volgende commando's:
Debian/Ubuntu
sudo apt update && sudo apt install dnsutils
Installeren met de apt-pakketbeheerder.
CentOS/RHEL/Fedora
sudo yum install bind-utils\n# of\nsudo dnf install bind-utils
Installeren met de yum- of dnf-pakketbeheerder.
Tips & Aandachtspunten
Handige tips en aandachtspunten bij het gebruik van dig.
Veelgebruikte Recordtypes
Belangrijke DNS-recordtypes die je met dig kunt opvragen.
- A: IPv4-adres
- AAAA: IPv6-adres
- MX: Mail Exchanger
- NS: Name Server
- CNAME: Canonical Name (alias)
- TXT: Tekstinformatie (SPF, DKIM, etc.)
- PTR: Reverse lookup (IP -> domein)
DNS-cache controleren
dig gebruikt geen lokale systeemcache maar stuurt directe queries naar DNS-servers, wat handig is om DNS-wijzigingen onmiddellijk te controleren. Om de lokale cache te controleren, kun je commando's zoals `systemd-resolve --statistics` of `nscd -g` (indien nscd-service wordt gebruikt) gebruiken.
Gebruik bij probleemoplossing
Bij problemen met website-toegang of e-mailverzending, kun je dig gebruiken om te controleren of de DNS-instellingen correct zijn. Door specifiek een DNS-server op te geven voor de query, helpt het om te bepalen of het probleem bij de DNS-server van de ISP ligt of bij het domein zelf.