vy příkaz znamená Domain Information Groper . Používá se pro získávání informací o jmenných serverech DNS. V zásadě jej používají správci sítě. Používá se k ověřování a odstraňování problémů s DNS a k provádění vyhledávání DNS. Příkaz Dig nahrazuje starší nástroje jako např nslooku p a hostitel .
Instalace příkazu Dig
V případě Debian/Ubuntu
$sudo apt-get install dnsutils>
V případě CentOS/RedHat
$sudo yum install bind-utils>
Syntax:
dig [server] [name] [type]>
Práce s Dig Command
1. Dotaz na záznam domény A
dig techcodeview.com>
Tento příkaz způsobí, že dig vyhledá záznam A pro název domény techcodeview.com.
Záznam se vztahuje na IP IPV4.
Podobně, pokud je typ záznamu nastaven jako AAAA, vrátí se IP IPV6.
2. Chcete-li dotazovat záznam domény A s +krátký
dig techcodeview.com +short>
Ve výchozím nastavení je dig podrobný a použitím volby +short můžeme drasticky snížit výstup, jak je znázorněno. 3. Chcete-li odstranit řádky komentářů.
dig techcodeview.com +nocomments>
Tento příkaz vytvoří požadavek a vyloučí řádky komentářů. 4. Nastavení nebo vymazání všech příznaků zobrazení.
pole řetězců
dig techcodeview.com +noall>
Volbu dotazu noall používáme, když chceme nastavit nebo vymazat všechny příznaky zobrazení. 5. Chcete-li se zeptat na podrobné odpovědi.
dig techcodeview.com +noall +answer>
Pokud si chceme podrobně prohlédnout informace o sekci odpovědí, nejprve zastavíme zobrazování všech sekcí pomocí volby +noall a poté se dotazujeme na sekci odpovědí pouze pomocí volby +odpověď pomocí příkazu dig. 6. Dotaz na všechny typy záznamů DNS.
dig techcodeview.com ANY>
K dotazování všech dostupných typů záznamů DNS spojených s doménou používáme LIBOVOLNOU možnost. Ve výstupu budou zahrnuty všechny dostupné typy záznamů. 7. Chcete-li dotazovat MX záznam pro doménu.
dig techcodeview.com MX>
Pokud chceme pouze sekci mail exchange – MX – odpověď spojenou s doménou, použijeme tento příkaz. 8. Chcete-li sledovat cestu DNS
dig techcodeview.com +trace>
Příkaz +trace se používá pro trasování vyhledávací cesty DNS. Tato volba provádí iterativní dotazy k vyřešení vyhledávání názvu. Bude se dotazovat na jmenné servery počínaje kořenem a následně prochází stromem jmenného prostoru pomocí iterativních dotazů následujících po odkazech. 9. Pro specifikaci jmenných serverů
dig techcodeview.com @8.8.8.8>
Ve výchozím nastavení se příkaz dig dotazuje jmenných serverů uvedených v /etc/resolv.conf, aby provedl vyhledávání DNS. Můžeme jej změnit pomocí symbolu @ následovaného názvem hostitele nebo IP adresou jmenného serveru. 10. Chcete-li se zeptat na sekci statistik
dig techcodeview.com +noall +answer +stats>
Pro zobrazení sekce statistik používáme volbu +stats s příkazem dig.
Zpětné vyhledávání DNS:
Zpětné vyhledávání DNS lze použít k načtení názvu domény nebo názvu hostitele z adresy IP.
Volba -x se používá k provedení zpětného vyhledávání DNS.
např.:
[xxxxxx ~]# dig +noall +odpověď -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 V PTR dns.google.
Poznámka: Reverzní vyhledávání DNS bude fungovat pouze v případě, že záznam obsahuje PTR.
Obsah PTR lze zobrazit pomocí příkazu dig -x xx.yy.zz.aa
Dávkové dotazy:
Namísto provádění dig dotazu pro každou doménu najednou je možné se dotázat na seznam domén najednou.
Chcete-li tak učinit, zadejte názvy domén do souboru, pouze 1 název domény na každý řádek a proveďte dotaz na soubor.
příklad: řekněme, že soubor.txt obsahuje seznam názvů domén, na které se má potom dotazovat,
nevýhody internetu
dig -f soubor.txt +short provede DNS dotazy a vrátí všechny vyřešené IP adresy.