dig Commando in Linux met voorbeelden

dig Commando in Linux met voorbeelden

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 

Om-domein-A-record op te vragenDeze 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 

Een query uitvoeren op domein-A-record-met-kortStandaard 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 

Om commentaarregels te verwijderenMet deze opdracht wordt een verzoek gedaan en worden de commentaarregels uitgesloten. 4. Om alle weergavevlaggen in te stellen of te wissen.

dig techcodeview.com +noall 

Om alle weergavevlaggen in te stellen of te wissenWe gebruiken de noall-queryoptie wanneer we alle weergavevlaggen willen instellen of wissen. 5. Om gedetailleerde antwoorden op te vragen.

dig techcodeview.com +noall +answer 

om gedetailleerde antwoorden op te vragenAls 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 

naar-alle-dns-recordtypen opvragenWe 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 

naar-ms-record-van-het-domein opvragenAls 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 

naar-trace-dns-padDe 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 

voor-opgeven-naamserversStandaard 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 

NAAR-QUERY-STATISTIEKEN-SECTIEWe 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,

dig -f file.txt +shortwill voert DNS-query's uit en retourneert alle opgeloste IP's.