logo

dig Command v Linuxu s příklady

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>

To-query-domain-A-recordTento 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>

Chcete-li-dotaz-doménu-A-záznam-s-krátkýmVe 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>

Chcete-li-odstranit-řádky-komentářeTento 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>

Chcete-li nastavit nebo vymazat všechny příznaky zobrazení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>

na-detailní-odpovědiPokud 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>

to-query-all-dns-record-typesK 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>

to-query-ms-record-of-the-doményPokud 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>

to-trace-dns-pathPří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>

pro-určení-názvových-serverů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>

NA-DOTAZ-STATISTIKA-SEKCEPro 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.