logo

dig Command v Linuxe s príkladmi

vy príkaz znamená Domain Information Groper . Používa sa na získavanie informácií o názvových serveroch DNS. V zásade ho používajú správcovia siete. Používa sa na overenie a riešenie problémov s DNS a na vykonávanie vyhľadávania DNS. Dig príkaz nahrádza staršie nástroje ako napr nslooku p a hostiteľ .

Inštalácia príkazu Dig

V prípade Debian/Ubuntu



$sudo apt-get install dnsutils>

V prípade CentOS/RedHat

$sudo yum install bind-utils>

Syntax:

dig [server] [name] [type]>

Práca s príkazom Dig

1. Dotaz na záznam domény A



matematická trieda java
dig techcodeview.com>

To-query-domain-A-recordTento príkaz spôsobí, že dig vyhľadá záznam A pre názov domény techcodeview.com.

Záznam sa vzťahuje na IP IPV4.
Podobne, ak je typ záznamu nastavený ako AAAA, vráti sa adresa IP IPV6.

2. Ak chcete dotazovať záznam domény A s +krátka



dig techcodeview.com +short>

Na-dotaz-domena-A-zaznam-s-kratkouV predvolenom nastavení je dig podrobný a použitím možnosti +short môžeme výrazne znížiť výstup, ako je znázornené. 3. Ak chcete odstrániť riadky komentárov.

dig techcodeview.com +nocomments>

Ak chcete-odstrániť-komentár-riadkyTento príkaz vytvorí požiadavku a vylúči riadky komentárov. 4. Na nastavenie alebo vymazanie všetkých príznakov zobrazenia.

dig techcodeview.com +noall>

Ak chcete nastaviť alebo vymazať všetky príznaky zobrazeniaVoľbu noall query používame, keď chceme nastaviť alebo vymazať všetky príznaky zobrazenia. 5. Ak chcete požiadať o podrobné odpovede.

zmeniť názov adresára linux
dig techcodeview.com +noall +answer>

na-detailné-odpovedeAk si chceme pozrieť podrobné informácie o sekcii odpovedí, najprv zastavíme zobrazovanie všetkých sekcií pomocou možnosti +noall a potom sa dotazujeme na sekciu odpovedí iba pomocou možnosti +odpoveď pomocou príkazu dig. 6. Ak chcete dopytovať všetky typy záznamov DNS.

dig techcodeview.com ANY>

to-query-all-dns-record-typesNa vyhľadávanie všetkých dostupných typov záznamov DNS priradených k doméne používame AKÚKOĽVEK možnosť. Vo výstupe budú zahrnuté všetky dostupné typy záznamov. 7. Ak chcete dopytovať záznam MX pre doménu.

dig techcodeview.com MX>

to-query-ms-record-of-the-doményAk chceme, aby bola k doméne priradená iba časť mail exchange – MX – answer, použijeme tento príkaz. 8. Na sledovanie cesty DNS

ak inak v jave
dig techcodeview.com +trace>

to-trace-dns-pathPríkaz +trace sa používa na sledovanie cesty vyhľadávania DNS. Táto možnosť vytvára iteračné dotazy na vyriešenie vyhľadávania názvu. Bude sa pýtať na menné servery počnúc od koreňového adresára a následne prechádza stromom menného priestoru pomocou iteračných dopytov nasledujúcich po sprostredkovaniach. 9. Na špecifikovanie názvových serverov

dig techcodeview.com @8.8.8.8>

pre-zadanie-name-serveryV predvolenom nastavení sa príkaz dig dotazuje na menné servery uvedené v /etc/resolv.conf, aby vykonal vyhľadávanie DNS. Môžeme ho zmeniť pomocou symbolu @, za ktorým nasleduje názov hostiteľa alebo IP adresa názvového servera. 10. Ak chcete dopytovať sekciu štatistiky

dig techcodeview.com +noall +answer +stats>

TO-QUERY-STATISTICS-SECTIONNa zobrazenie sekcie štatistík používame možnosť +stats s príkazom dig.

Spätné vyhľadávanie DNS:

Spätné vyhľadávanie DNS možno použiť na získanie názvu domény alebo názvu hostiteľa z adresy IP.
Voľba -x sa používa na vykonanie spätného vyhľadávania DNS.

napr.:

[xxxxxx ~]# dig +noall +odpoved -x 8.8.8.8
8.8.8.8.v-addr.arpa. 18208 V PTR dns.google.

window.open javascript

Poznámka: Spätné vyhľadávanie DNS bude fungovať iba vtedy, ak je v položke prítomná hodnota PTR.
Obsah PTR je možné zobraziť pomocou príkazu dig -x xx.yy.zz.aa

Dávkové dotazy:

Namiesto vykonávania digového dotazu pre každú doménu naraz, je možné vyhľadať zoznam domén naraz.

Ak to chcete urobiť, zadajte názvy domén do súboru, iba 1 názov domény v každom riadku a vykonajte dotaz na vyhľadávanie súboru.
napr.: povedzme, že súbor.txt obsahuje zoznam názvov domén, ktoré sa majú potom vyhľadávať,

dig -f file.txt +short vykoná DNS dotazy a vráti všetky vyriešené IP adresy.