Jij commando staat voor Domeininformatie Groper . Het wordt gebruikt voor het ophalen van informatie over DNS-naamservers. Het wordt voornamelijk gebruikt door netwerkbeheerders. Het wordt gebruikt voor het verifiëren en oplossen van DNS-problemen en voor het uitvoeren van DNS-zoekopdrachten. De opdracht Dig vervangt oudere tools zoals nslooku p en de gastheer.
Dig-opdracht installeren
In het geval van Debian/Ubuntu
$sudo apt-get install dnsutils>
In het geval van CentOS/RedHat
$sudo yum install bind-utils>
Syntaxis:
dig [server] [name] [type]>
Werken met het Dig-commando
1. Domein A-record opvragen
dig techcodeview.com>
Deze opdracht zorgt ervoor dat dig het A-record voor de domeinnaam techcodeview.com opzoekt.
Een record verwijst naar IPV4 IP.
Op dezelfde manier, als het recordtype is ingesteld op AAAA, retourneert dit IPV6 IP.
2. Om domein A-record op te vragen +kort
dig techcodeview.com +short>
Standaard is dig uitgebreid en door de optie +short te gebruiken, kunnen we de uitvoer drastisch verminderen, zoals weergegeven. 3. Om commentaarregels te verwijderen.
dig techcodeview.com +nocomments>
Met deze opdracht wordt een verzoek gedaan en worden de commentaarregels uitgesloten. 4. Om alle weergavevlaggen in te stellen of te wissen.
string naar geheel getal in Java
dig techcodeview.com +noall>
We gebruiken de noall-queryoptie wanneer we alle weergavevlaggen willen instellen of wissen. 5. Om gedetailleerde antwoorden op te vragen.
dig techcodeview.com +noall +answer>
Als we de informatie over de antwoordensectie in detail willen bekijken, stoppen we eerst de weergave van alle secties met de optie +noall en bevragen we vervolgens de antwoordensectie alleen door de optie +antwoord te gebruiken met de opdracht dig. 6. Om alle DNS-recordtypen op te vragen.
dig techcodeview.com ANY>
We gebruiken ELKE optie om alle beschikbare DNS-recordtypen op te vragen die aan een domein zijn gekoppeld. Het bevat alle beschikbare recordtypen in de uitvoer. 7. MX-record voor het domein opvragen.
dig techcodeview.com MX>
Als we alleen de e-mailuitwisseling – MX – antwoordsectie willen koppelen aan een domein, gebruiken we deze opdracht. 8. Om het DNS-pad te traceren
dig techcodeview.com +trace>
De opdracht +trace wordt gebruikt voor het traceren van het DNS-opzoekpad. Met deze optie worden iteratieve query's uitgevoerd om de naamzoekopdracht op te lossen. Het zal de naamservers bevragen vanaf de root en vervolgens de naamruimteboom doorkruisen met behulp van iteratieve zoekopdrachten na verwijzingen onderweg. 9. Voor het opgeven van naamservers
dig techcodeview.com @8.8.8.8>
Standaard zal het commando dig de naamservers in /etc/resolv.conf opvragen om een DNS-lookup uit te voeren. We kunnen dit wijzigen door het @-symbool te gebruiken, gevolgd door een hostnaam of IP-adres van de naamserver. 10. Om de statistiekensectie op te vragen
dig techcodeview.com +noall +answer +stats>
We gebruiken de +stats-optie met het dig-commando om de statistiekensectie te bekijken.
Omgekeerde DNS-lookup:
Omgekeerde DNS-lookup kan worden gebruikt om de domeinnaam of de hostnaam van het IP-adres op te halen.
-x optie wordt gebruikt om reverse DNS lookup uit te voeren.
ex:
[xxxxxx ~]# dig +noall +antwoord -x 8.8.8.8
8.8.8.8.in-adr.arpa. 18208 IN PTR dns.google.
Opmerking: DNS reverse look up werkt alleen als de invoer PTR bevat.
PTR-inhoud kan worden bekeken met de opdracht dig -x xx.yy.zz.aa
Batchquery's:
In plaats van voor elk domein tegelijk een zoekquery uit te voeren, kan een lijst met domeinen in één keer worden opgevraagd.
Om dit te doen, voert u de domeinnamen in een bestand in, slechts 1 domeinnaam op elke regel, en voert u de opgravingquery uit in het bestand.
bijvoorbeeld: laten we zeggen dat file.txt de lijst met domeinnamen heeft die vervolgens moeten worden opgevraagd,
kenmerken van Java
dig -f file.txt +shortwill voert DNS-query's uit en retourneert alle opgeloste IP's.