du kommando står för Domäninformation Groper . Den används för att hämta information om DNS-namnservrar. Det används i princip av nätverksadministratörer. Den används för att verifiera och felsöka DNS-problem och för att utföra DNS-sökningar. Dig kommando ersätter äldre verktyg som t.ex nslooku p och värden .
Installerar Dig-kommandot
I fallet med Debian/Ubuntu
$sudo apt-get install dnsutils>
I fallet med CentOS/RedHat
$sudo yum install bind-utils>
Syntax:
python sortering tuplar
dig [server] [name] [type]>
Arbetar med Dig Command
1. För att fråga domän A-post
dig techcodeview.com>
Detta kommando får dig att slå upp A-posten för domännamnet techcodeview.com.
En post hänvisar till IPV4 IP.
På liknande sätt, om posttypen är inställd som AAAA, skulle detta returnera IPV6 IP.
2. Att fråga domän En post med +kort
dig techcodeview.com +short>
Som standard är grävning utförlig och genom att använda +kort alternativ kan vi minska utdata drastiskt som visas. 3. För att ta bort kommentarsrader.
dig techcodeview.com +nocomments>
Detta kommando gör en begäran och exkluderar kommentarsraderna. 4. För att ställa in eller ta bort alla displayflaggor.
dig techcodeview.com +noall>
Vi använder noall-frågealternativet när vi vill ställa in eller rensa alla visningsflaggor. 5. För att fråga detaljerade svar.
dig techcodeview.com +noall +answer>
Om vi vill se svarssektionsinformationen i detalj, stoppar vi först visningen av alla sektioner med +noall-alternativet och frågar sedan endast svarssektionen genom att använda +answer-alternativet med dig-kommandot. 6. För att fråga alla DNS-posttyper.
dig techcodeview.com ANY>
Vi använder ALLA alternativ för att fråga alla tillgängliga DNS-posttyper som är associerade med en domän. Den kommer att inkludera alla tillgängliga posttyper i utdata. 7. För att fråga MX-posten för domänen.
dig techcodeview.com MX>
Om vi bara vill ha svarssektionen för e-postutbyte – MX – kopplad till en domän, använder vi detta kommando. 8. För att spåra DNS-sökväg
dig techcodeview.com +trace>
+trace-kommandot används för att spåra DNS-sökvägen. Det här alternativet gör iterativa frågor för att lösa namnsökningen. Den kommer att fråga namnservrarna med början från roten och sedan korsar namnområdets träd med iterativa frågor efter referenser längs vägen. 9. För att ange namnservrar
dig techcodeview.com @8.8.8.8>
Som standard kommer dig-kommandot att fråga namnservrarna som är listade i /etc/resolv.conf för att utföra en DNS-sökning. Vi kan ändra det genom att använda symbolen @ följt av ett värdnamn eller IP-adress för namnservern. 10. För att fråga statistiksektionen
dig techcodeview.com +noall +answer +stats>
Vi använder +stats-alternativet med dig-kommando för att se statistikavsnittet.
Omvänd DNS-sökning:
Omvänd DNS-sökning kan användas för att hämta domännamn eller värdnamn från IP-adressen.
-x-alternativet används för att utföra omvänd DNS-sökning.
ex:
[xxxxxx ~]# dig +noall +svar -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 I PTR dns.google.
Obs: Omvänd DNS-sökning fungerar endast om posten är närvarande PTR.
PTR-innehåll kan ses med kommandot dig -x xx.yy.zz.aa
Batchfrågor:
Istället för att utföra en sökfråga för varje domän åt gången, kan en lista med domäner sökas på en gång.
För att göra det, skriv in domännamnen i en fil, endast 1 domännamn på varje rad och utför sökfrågan på filen.
ex: låt oss säga, file.txt har listan över domännamn som ska frågas då,
stänga av utvecklarläget för Android
dig -f file.txt +short kommer att utföra DNS-frågor och returnera alla lösta IP-adresser.