DIG brukes hovedsakelig av DNS -serveradministratorer for å bekrefte om DNS -serveren fungerer riktig.
I denne artikkelen vil jeg vise deg hvordan du installerer Dig på Debian 9 og bruker DIG. La oss komme i gang.
Dig er en del av dnsutils pakke. DIG er ikke installert som standard på Debian 9 -strekk. Den gode nyheten er at det er veldig enkelt å installere, da den er tilgjengelig i det offisielle pakkelageret til Debian 9.
Oppdater først Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Apt Package Repository Cache skal oppdateres.
Nå installer dnsutils Pakke med følgende kommando:
$ sudo apt install dnsutils
Trykk nå y Og trykk deretter .
dnsutils bør installeres.
Nå for å sjekke om grave Kommando er tilgjengelig og fungerer riktig, kjør følgende kommando:
$ dig -v
Som du kan se, grave er tilgjengelig og fungerer riktig.
I de neste seksjonene vil jeg vise deg hvordan du bruker grave.
Grunnleggende om DIG:
Den grunnleggende bruken av DIG -kommandoen er å slå opp en DNS -adresse. Som standard, på Debian 9, bruker DIG /etc/resolv.konf fil for å finne ut hvilken DNS -server du skal bruke.
Dette er hva /etc/resolv.konf filen ser ut som. For å endre DNS -serveren, bare endre IP -adressen til navneserver Som merket på skjermbildet nedenfor. I mitt tilfelle er det 192.168.10.1, som er IP -adressen til ruteren min.
Nå for å bruke DIG for å slå opp DNS -informasjonen til DNS -navnet på Google.com, kjør følgende kommando:
$ grave google.com
Som du kan se, skrives det ut mange DNS -data på skjermen. Den markerte delen viser at domenenavnet Google.com har disse IP -adressene. Et domenenavn kan ha flere IP -adresser. Det brukes hovedsakelig til belastningsbalanseringsformålet.
Hvis du blar ned, vil du se hvor mange millisekunder du trengte (Spørringstid) For å løse domenenavnet Google.com. I mitt tilfelle var det 71 millisekunder (msek). Det varierer avhengig av din geografiske plassering og navneserveren du brukte.
Du kan også se hvilken navneserver som ble brukt til spørringen. I mitt tilfelle er det navneserveren i min /etc /resolv.Conf, som er 192.168.10.1. Porten til DNS -serveren er som standard 53.
DNS -responsstørrelsen eller MSG -størrelse er 931 byte som du kan se. Dette er viktig informasjon som du kanskje trenger å feilsøke eller teste DNS -serverkonfigurasjonene dine.
Det er i utgangspunktet slik du bruker DIG. I de neste seksjonene vil jeg vise deg forskjellige ting du kan gjøre med Dig.
Endre navneserver:
Når du tester DNS -serveren din, vil du kanskje ikke stille den inn /etc /resolv.konf til du vet at det fungerer helt sikkert. Du kan fortelle grave hvilken navneserver du vil bruke som følger:
$ dig @nameserver google.com
MERK: Erstatte navneserver med DNS -serveren du vil ha grave å bruke.
La oss si, vi vil at Dig skal bruke DNS -serveren 192.168.2.1, da ville kommandoen være:
$ dig @192.168.2.1 Google.com
Som du ser blir den samme informasjonen returnert. De Spørringstid er nå 13 millisekunder, og Server endres til 192.168.2.1. De MSG -størrelse er også 124 byte.
Grav MX -postene med DIG:
Du kan finne MX -postene (brukt i e -postservere) av et domenenavn med DIG med følgende kommando:
$ dig @192.168.2.1 Google.com mx
Som du kan se i den markerte delen av skjermbildet nedenfor, er dette e -postadressene tilknyttet domenet Google.com.
Grav NS -postene ved hjelp av DIG:
Du kan finne navneserverne tilknyttet domenenavnet Google.com med dig med følgende kommando:
$ dig @192.168.2.1 Google.com ns
Som du kan se i den markerte delen av skjermbildet nedenfor, er dette navneserverne tilknyttet domenet Google.com.
Grav all informasjonen om et domenenavn med DIG:
Du kan finne ut all informasjonen om et domenenavn Google.com med dig med følgende kommando:
$ dig @192.168.2.1 Google.com noen
Som du kan se, alle DNS -postene (A, AAAA, MX, NS, TXT, SOA osv.) For Google.com skrives ut på skjermen.
Grav kort utgang:
Alle DIG -kommandoene vi kjørte tidligere trykket mye informasjon i en pent formatert tekst. Men hvis du heller vil se en kort output, er det bare å legge til +kort på slutten av DIG -kommandoen som følger:
$ dig @192.168.2.1 Google.com any +short
Som du ser er det bare DNS -postene som skrives ut. Du må bestemme hvilken som er i denne listen, da den ikke har noen indikasjon på hvilken som er en post, som er en MX -post osv. Men hvis du ser nøye på for litt, vil du kunne finne ut hva som er det som er veldig enkelt. For eksempel er alle IPv4 -adressene en poster. Alle IPv6 -adressene er AAAA -poster. Alle linjene som starter med et tall og deretter et fullt kvalifisert domenenavn (FQDN) er MX -poster. Alle linjene som har tekst mellom sitater er txt -poster. Alle linjene som starter med NS*.Google.com er NS -poster.
En linje som har to FQDN og 5 tall atskilt med plass (NS1.Google.com. DNS-Admin.Google.com. 210455048 900 900 1800 60) er en SOA -plate.
Få hjelp med Dig:
DIG -kommandoen har mange alternativer. Det er utenfor omfanget av denne artikkelen for å vise dem alle. Du kan kjøre følgende kommando for å finne ut hvilke alternativer som er tilgjengelige og hva de gjør:
$ dig -h
grave hjelp:
Så det er slik du installerer og bruker DIG på Debian 9 Stretch. Takk for at du leste denne artikkelen.