tu komanda reiškia Domeno informacijos rinkėjas . Jis naudojamas informacijai apie DNS vardų serverius gauti. Iš esmės jį naudoja tinklo administratoriai. Jis naudojamas DNS problemoms tikrinti ir šalinti bei DNS paieškai atlikti. Dig komanda pakeičia senesnius įrankius, tokius kaip nslooku p ir šeimininkas .
Diegiama komanda Dig
Debian/Ubuntu atveju
$sudo apt-get install dnsutils>
„CentOS“ / „RedHat“ atveju
normalizavimas duomenų bazėje
$sudo yum install bind-utils>
Sintaksė:
dig [server] [name] [type]>
Darbas su Dig Command
1. Norėdami užklausti domeno A įrašo
dig techcodeview.com>
Ši komanda verčia dig ieškoti domeno vardo techcodeview.com A įrašo.
Įrašas nurodo IPV4 IP.
Panašiai, jei įrašo tipas nustatytas kaip AAAA, tai grąžintų IPV6 IP.
2. Norėdami užklausti domeno A įrašo su + trumpas
dig techcodeview.com +short>
Pagal numatytuosius nustatymus kasimas yra išsamus ir naudojant +short parinktį galime smarkiai sumažinti išvestį, kaip parodyta. 3. Norėdami pašalinti komentarų eilutes.
dig techcodeview.com +nocomments>
Ši komanda pateikia užklausą ir neįtraukia komentarų eilučių. 4. Norėdami nustatyti arba išvalyti visas ekrano vėliavėles.
dig techcodeview.com +noall>
Naudojame noall užklausos parinktį, kai norime nustatyti arba išvalyti visas rodymo vėliavėles. 5. Norėdami sužinoti išsamius atsakymus.
dig techcodeview.com +noall +answer>
Jei norime peržiūrėti išsamią atsakymų skyriaus informaciją, pirmiausia sustabdome visos skilties rodymą naudodami +noall parinktį, o tada pateikiame užklausą tik atsakymų skyriuje naudodami +atsakymo parinktį su komanda dig. 6. Norėdami pateikti užklausą dėl visų DNS įrašų tipų.
dig techcodeview.com ANY>
Naudojame BET KOKIĄ parinktį norėdami pateikti užklausą dėl visų galimų DNS įrašų tipų, susijusių su domenu. Į išvestį bus įtraukti visi galimi įrašų tipai. 7. Norėdami pateikti užklausą dėl domeno MX įrašo.
dig techcodeview.com MX>
Jei norime tik su domenu susietos laiškų mainų – MX – atsakymų skyriaus, naudojame šią komandą. 8. Norėdami atsekti DNS kelią
dig techcodeview.com +trace>
+trace komanda naudojama DNS paieškos kelio sekimui. Ši parinktis atlieka kartotines užklausas, kad išspręstų vardo paiešką. Jis teiks užklausas vardų serveriams, pradedant nuo šaknies, o vėliau pereina vardų erdvės medį, naudodamas pasikartojančias užklausas po persiuntimo. 9. Vardų serveriams nurodyti
dig techcodeview.com @8.8.8.8>
Pagal numatytuosius nustatymus komanda dig užklausos vardų serverius, išvardytus /etc/resolv.conf, kad atliktų DNS paiešką. Galime jį pakeisti naudodami @ simbolį, po kurio nurodomas vardų serverio pagrindinio kompiuterio pavadinimas arba IP adresas. 10. Norėdami užklausti statistikos skyrių
dig techcodeview.com +noall +answer +stats>
Norėdami pamatyti statistikos skyrių, naudojame +stats parinktį su komanda dig.
Atvirkštinė DNS paieška:
Atvirkštinė DNS paieška gali būti naudojama norint gauti domeno pavadinimą arba pagrindinio kompiuterio pavadinimą iš IP adreso.
-x parinktis naudojama atlikti atvirkštinę DNS paiešką.
pvz.:
[xxxxxx ~]# kasimas +noall +atsakymas -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 IN PTR dns.google.
Pastaba: DNS atvirkštinė paieška veiks tik tuo atveju, jei įraše yra PTR.
PTR turinį galima peržiūrėti naudojant komandą dig -x xx.yy.zz.aa
Paketinės užklausos:
Užuot atlikus kiekvieno domeno kasimo užklausą vienu metu, užklausą galima pateikti iš karto domenų sąraše.
Norėdami tai padaryti, įveskite domenų vardus į failą, kiekvienoje eilutėje tik po 1 domeno pavadinimą ir atlikite failo paieškos užklausą.
pvz.: tarkime, faile.txt yra domenų vardų, kurių reikia užklausti, sąrašas,
java atidaryti failą
dig -f failas.txt +short atliks DNS užklausas ir grąžins visus išspręstus IP adresus.