logo

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.

string naar geheel getal in Java
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,

kenmerken van Java

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