Jak nainstalovat a používat dig a nslookup na Ubuntu pro odstraňování problémů se sítí

Jak Nainstalovat A Pouzivat Dig A Nslookup Na Ubuntu Pro Odstranovani Problemu Se Siti



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.

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 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.

sudo apt Nainstalujte dnsutil




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:

  1. Je to verze dig, která je 9.18.18.
  2. Je to hlavička odpovědi obsahující různé příznaky.
  3. 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).
  4. 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.
  5. 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:

vy linuxhint.com +žádná odpověď



Použití + výtahy dotaz možnost vynechat sekci statistik.

vy linuxhint.com +nostats



Pro více možností a podrobností si přečtěte manuálovou stránku prostřednictvím terminálu pomocí:

muž vy

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.

soubor [ volba ]

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.