Nástroje příkazového řádku dig a nslookup jsou součástí balíčku dnsutils. Tyto příkazy se používají pro odstraňování problémů se sítí, konkrétně shromažďují informace o Domain Name System (DNS) v systémech založených na Linuxu/Unixu. Oba nástroje jsou užitečné pro průzkum sítí; zatímco dig je nejnovější verze a poskytuje pokročilé výstupy, nslookup je základní nástroj a poskytuje stručné informace o dotazech.
- Co je dig Command
- Co je příkaz nslookup
- Jak nainstalovat dig a nslookup na Ubuntu
- Jak používat příkaz dig na Ubuntu – příklady
- Jak používat příkaz nslookup na Ubuntu – příklady
- Jaký je rozdíl mezi nástroji dig a nslookup
- Jaké jsou typy záznamů DNS
- Závěr
V tomto tutoriálu prozkoumám, jak nainstalovat a používat dig a nslookup na Ubuntu. Předtím si oba příkazy krátce představíme.
Co je dig Command
Výkop známý také jako D omain já nformací G roper je snadno použitelný nástroj příkazového řádku používaný k odstraňování problémů se servery DNS.
Co je příkaz nslookup
nslookup je starší nástroj příkazového řádku ve srovnání s verzí nástroje příkazového řádku dig, ale stále široce přijímaný nástroj pro odstraňování problémů s DNS. Používá se také pro testování systému doménových jmen (DNS). Používá se dvěma různými způsoby: interaktivní a neinteraktivní.
Jak nainstalovat dig a nslookup na Ubuntu
Nástroje dig i nslookup jsou standardně dodávány ve všech moderních distribucích Linuxu včetně Ubuntu. Chcete-li zkontrolovat, zda jsou tyto nástroje nainstalovány ve vašem systému nebo nikoli, spusťte příkaz uvedený níže:
vy -v
Mnoho starších distribucí však tyto nástroje neobsahuje. Chcete-li nainstalovat dig a nslookup na Ubuntu, nainstalujte dnsutil balíček, který obsahuje balíčky dig a nslookup.
Jak používat příkaz dig na Ubuntu – příklady
Chcete-li použít příkaz dig v terminálu Linux, podívejte se nejprve na syntaxi:
Syntax:
vy [ doména ] [ dotaz ] [ možnosti ]
Ve výše uvedené syntaxi:
[doména] parametr označuje název domény, na kterou se chcete dotazovat.
[dotaz] označuje typy dotazů: například dotaz na konkrétní záznamy DNS, jako je SOA, MX nebo NS.
[možnosti] Parametr označuje různé možnosti, které formátují výstup, jako jsou +short, +noanswer a +nocomments.
K různým typům záznamů DNS lze přistupovat prostřednictvím nástroje pro vyhledávání na Ubuntu. Přečtěte si více o záznamech DNS v poslední části průvodce.
Pojďme zjistit, jak zkontrolovat různé typy DNS záznamů pomocí dig:
Příklad 1: Zadejte dotaz na záznam
Chcete-li získat záznam domény typu A, použijte:
vy linuxhint.com
Ve výchozím nastavení příkaz dig zobrazí záznam A, což je záznam IPv4.
Pojďme diskutovat o výstupu:
- Je to verze dig, která je 9.18.18.
- Je to hlavička odpovědi obsahující různé příznaky.
- Následuje SEKCE OTÁZEK, která jednoduše označuje dotaz; v tomto případě je dotaz na DNS záznam typu A domény linuxhint.com. IN označuje internetovou třídu. Některé další třídy jsou CH (třída chaosu), HS (třída Hesiod) a ANY (zástupná karta).
- SEKCE ODPOVĚDI uvádí doménu a její odpovídající IP adresy. V tomto případě je doména linuxhint.com a její Ips jsou 104.18.6.55 a 104.18.7.55.
- Tato část poskytuje některé statistiky související s dotazem, jako je server DNS, typ protokolu, čas dotazu a velikost zprávy.
Všimněte si, že řádky v odpovědi začínající středníkem (;) jsou komentáře.
Příklad 2: Zadejte dotaz na záznam AAAA
Toto je také záznam typu A, ale s IPv6.
vy linuxhint.com AAAA
Příklad 3: Zadejte dotaz na záznam MX
Záznam MX nebo mail exchange poskytuje informace o poštovních serverech.
vy linuxhint.com MX
Příklad 4: Zadejte dotaz na záznam SOA
SOA známá jako Začátek úřadu označuje autoritu zóny začínající v určitém bodě globálního záznamu DNS.
vy SOA pro linuxhint.com
Příklad 5: Dotaz pro více webů
Informace DNS z více domén můžete také získat pomocí příkazu dig:
vy google.com MX linuxhint.com NS +nostats +noquestion +noadditional
Příklad 6: Pro dotaz zpětného vyhledávání
Pro zpětné vyhledávání použijte volbu -x s IP adresou:
vy -X 98.137.11.164
Jiné možnosti
Existují různé možnosti, které lze začlenit do příkazu dig pro formátování výstupu.
Možnosti dotazu | Popis |
+odpověď a +neodpověď | +odpověď zobrazí pouze sekci odpovědí, zatímco +žádná odpověď ji odstraní. |
+all a +noall | Možnost +all nastaví všechny příznaky zobrazení, zatímco +noall je odstraní. |
+komentáře a +nekomentáře | Tyto možnosti přepínají mezi zobrazováním komentářů. |
+otázka a +bezotázka | Tyto možnosti přepínají mezi zobrazením sekce otázek. |
+krátký a +krátký | Výchozí odpověď na dotaz je vždy podrobná, použití +short poskytuje konkrétnější odpověď. |
+statistiky a +nostaty | Tento dotaz přepíná mezi zobrazením statistik a žádnými statistikami. |
Použitím +krátký možnost dotazu pro konkrétní výstup:
vy linuxhint.com +krátká
Použitím + žádná odpověď vynechat SEKCE ODPOVĚDI z odpovědi:
Použití + výtahy dotaz možnost vynechat sekci statistik.
Pro více možností a podrobností si přečtěte manuálovou stránku prostřednictvím terminálu pomocí:
Jak používat příkaz nslookup na Ubuntu – příklady
Příkaz nslookup lze také použít k dotazování na typy záznamů DNS. nslookup má dva režimy:
Interaktivní režim
Pojďme pochopit, jak používat nslookup v interaktivním režimu:
Chcete-li vstoupit do interaktivního režimu, zadejte nslookup:
nslookup
Nyní použijte libovolnou možnost soubor příkaz bude použit v interaktivním režimu.
Pojďme to pochopit na příkladu, předpokládejme, že se chci podívat na MX záznam domény linuxhint.com. Zadejte nslookup, chcete-li nastavit záznam DNS enter nastavit typ=mx, nakonec zadejte název domény.
Výstup by byl:
Chcete-li zavřít typ interaktivního režimu výstup a stiskněte Vstupte .
V interaktivním režimu musíte každou volbu zadávat jednu po druhé, na druhou stranu v neinteraktivním režimu je dotaz předán na jeden zátah, se kterým se lépe pracuje.
Neinteraktivní režim
Pojďme se naučit, jak používat nslookup v neinteraktivním režimu. Syntaxe použití příkazu nslookup s parametry je uvedena níže:
Syntax:
nslookup [ možnosti ] [ doména ]
Příklad 1: Zadejte dotaz na záznam
K zobrazení záznamu DNS typu A s příkazem nslookup použijte následující příkaz:
nslookup -typ = linuxhint.com
Příklad 2: Zadejte dotaz na záznam AAAA
Pro IPV6 DNS záznam použijte:
nslookup -typ =aaaa linuxhint.com
Příklad 3: Zadejte dotaz na záznam MX
Pomocí následujícího příkazu získáte informace o záznamu DNS typu MX pomocí nslookup:
nslookup -typ =mx linuxhint.com
Příklad 4: Zadejte dotaz na záznam SOA
Podobně pro typ, SOA DNS záznam bude použit následující příkaz:
nslookup -typ =soa linuxhint.com
Jaký je rozdíl mezi nástroji dig a nslookup
Klíčový rozdíl mezi těmito dvěma nástroji příkazového řádku je v tom, že dig je pokročilá verze nslookup a pokrývá širší škálu typů záznamů, zatímco nslookup a konkrétně se používá pro dotazování DNS.
Dig je mnohem chytřejší a pokrývá více možností pro hloubkové prozkoumání sítě, zatímco nslookup je základní nástroj.
Jaké jsou typy záznamů DNS
Existují různé záznamy DNS, pro lepší pochopení příkazů dig a nslookup musíte rozumět všem záznamům DNS. Následující obrázek představuje všechny záznamy DNS, jejich názvy a popisy.
Závěr
Příkazy dig a nslookup jsou užitečné příkazy pro odstraňování problémů se sítí. Účel obou příkazů je do značné míry podobný, tj. poskytuje informace o systému názvů domén. Příkaz nslookup je snadno srozumitelný a docela praktický pro základní odstraňování problémů, zatímco dig je pokročilá verze nslookup a poskytuje hloubkový výstup ve srovnání s nslookup. Nástroj nslookup byl zastaralý, ale rozhodnutí bylo zrušeno, nicméně je doporučeno použít dig, protože nslookup vám poskytne rychlý jednořádkový výstup, ale dig vám poskytne více možností a podrobné výstupy.