Ako nainštalovať a používať dig a nslookup na Ubuntu na riešenie problémov so sieťou

Ako Nainstalovat A Pouzivat Dig A Nslookup Na Ubuntu Na Riesenie Problemov So Sietou



Pomôcky príkazového riadka dig a nslookup sú súčasťou balíka dnsutils. Tieto príkazy sa používajú na riešenie problémov so sieťou, konkrétne na zhromažďovanie informácií o systéme DNS (Domain Name System) v systémoch založených na systéme Linux/Unix. Oba nástroje sú užitočné pri skúmaní sietí; zatiaľ čo dig je najnovšia verzia a poskytuje pokročilé výstupy, nslookup je základný nástroj a poskytuje stručné informácie o dotazoch.

V tomto návode preskúmam, ako nainštalovať a používať dig a nslookup na Ubuntu. Ešte predtým si stručne predstavíme oba príkazy.







Čo je dig Command

Výkop známy aj ako D omain ja nformácií G roper je jednoducho použiteľný nástroj príkazového riadka, ktorý sa používa na riešenie problémov so servermi DNS.



Čo je príkaz nslookup

nslookup je starší nástroj príkazového riadka v porovnaní s verziou nástroja príkazového riadka dig, ale stále je to široko akceptovaný nástroj na riešenie problémov s DNS. Používa sa tiež na testovanie systému názvov domén (DNS). Používa sa dvoma rôznymi spôsobmi: interaktívne a neinteraktívne.



Ako nainštalovať dig a nslookup na Ubuntu

Pomôcky dig aj nslookup sú štandardne dodávané vo všetkých moderných distribúciách Linuxu vrátane Ubuntu. Ak chcete skontrolovať, či sú tieto nástroje nainštalované vo vašom systéme alebo nie, spustite príkaz uvedený nižšie:





vy -v



Mnohé staršie distribúcie však tieto nástroje nemajú. Ak chcete nainštalovať dig a nslookup na Ubuntu, nainštalujte si dnsutil balík, ktorý obsahuje balíky dig a nslookup.

sudo apt Inštalácia dnsutil




Ako používať príkaz dig na Ubuntu – príklady

Ak chcete použiť príkaz dig v termináli Linux, najprv si pozrite syntax:

Syntax:

vy [ domény ] [ dopyt ] [ možnosti ]


Vo vyššie uvedenej syntaxi:

[doména] parameter označuje názov domény, na ktorú sa chcete dotazovať.

[dopyt] označuje typy dotazov: napríklad dotaz na konkrétne záznamy DNS, ako sú SOA, MX alebo NS.

[možnosti] parameter označuje rôzne možnosti, ktoré formátujú výstup, ako sú +short, +noanswer a +nocomments.

K rôznym typom záznamov DNS je možné pristupovať prostredníctvom nástroja na vyhľadávanie na Ubuntu. Prečítajte si viac o záznamoch DNS v poslednej časti príručky.

Poďme zistiť, ako skontrolovať rôzne typy DNS záznamov pomocou dig:

Príklad 1: Napíšte dotaz na záznam

Ak chcete získať záznam domény typu A, použite:

vy linuxhint.com



V predvolenom nastavení príkaz dig zobrazuje záznam A, ktorý je záznamom IPv4.

Poďme diskutovať o výstupe:

  1. Je to dig verzia, ktorá je 9.18.18.
  2. Je to hlavička odpovede, ktorá obsahuje rôzne príznaky.
  3. Nasleduje SEKCIA OTÁZOK, ktorá jednoducho označuje dotaz; v tomto prípade je dotaz na DNS záznam typu A domény linuxhint.com. IN označuje internetovú triedu. Niektoré ďalšie triedy sú CH (trieda chaosu), HS (trieda Hesiod) a ANY (zástupná karta).
  4. SEKCIA ODPOVED označuje doménu a jej zodpovedajúce IP adresy. V tomto prípade je doména linuxhint.com a jej Ips sú 104.18.6.55 a 104.18.7.55.
  5. Táto časť poskytuje niektoré štatistiky súvisiace s dotazom, ako je server DNS, typ protokolu, čas dotazu a veľkosť správy.

Všimnite si, že riadky v odpovedi začínajúce bodkočiarkou (;) sú komentáre.

Príklad 2: Napíšte dotaz na záznam AAAA

Toto je tiež záznam typu A, ale s IPv6.

vy linuxhint.com AAAA



Príklad 3: Zadajte dotaz na záznam MX

Záznam MX alebo výmena pošty poskytuje informácie o poštových serveroch.

vy linuxhint.com MX



Príklad 4: Zadajte dotaz na záznam SOA

SOA známa ako Začiatok úradu označuje autoritu zóny začínajúcu v určitom bode globálneho záznamu DNS.

vy SOA pre linuxhint.com



Príklad 5: Dopyt na viacero lokalít

Informácie o DNS viacerých domén môžete získať aj pomocou príkazu dig:

vy google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Príklad 6: Pre dotaz spätného vyhľadávania

Pre spätné vyhľadávanie použite voľbu -x s IP adresou:

vy -X 98.137.11.164



Ďalšie možnosti

Existujú rôzne možnosti, ktoré možno začleniť do príkazu dig na formátovanie výstupu.

Možnosti dotazu Popis
+odpovedať a +neodpovedať +odpoveď zobrazuje iba sekciu odpovedí, zatiaľ čo +žiadna odpoveď ju eliminuje.
+all a +noall Možnosť +all nastaví všetky príznaky zobrazenia, zatiaľ čo +noall ich odstráni.
+komentáre a +nokomentáre Tieto možnosti prepínajú medzi zobrazovaním komentárov.
+otázka a +neotázka Tieto možnosti prepínajú medzi zobrazením sekcie otázok.
+krátke a +krátke Predvolená odpoveď na dotaz je vždy podrobná, použitie +short poskytuje špecifickejšiu odpoveď.
+štatistiky a +nostaty Tento dotaz prepína medzi zobrazením štatistík a žiadnymi štatistikami.

Použitím +krátka možnosť dotazu pre konkrétny výstup:

vy linuxhint.com +short



Použitím +žiadna odpoveď vynechať SEKCIA ODPOVEĎ z odpovede:

vy linuxhint.com +žiadna odpoveď



Použite + výťahy možnosť dotazu na vynechanie sekcie štatistík.

vy linuxhint.com +nostats



Pre viac možností a podrobností si prečítajte manuálovú stránku cez terminál pomocou:

muž vy

Ako používať príkaz nslookup na Ubuntu – príklady

Príkaz nslookup možno použiť aj na dotazovanie typov záznamov DNS. nslookup má dva režimy:

Interaktívny režim

Poďme pochopiť, ako používať nslookup v interaktívnom režime:

Ak chcete vstúpiť do interaktívneho režimu, zadajte nslookup:

nslookup



Teraz použite ľubovoľnú možnosť nastaviť príkaz sa použije v interaktívnom režime.

nastaviť [ možnosť ]

Poďme to pochopiť na príklade, predpokladajme, že sa chcem pozrieť na MX záznam domény linuxhint.com. Zadajte nslookup, aby ste nastavili DNS záznam enter nastaviť typ=mx, nakoniec zadajte názov domény.

Výstup by bol:


Ak chcete zatvoriť typ interaktívneho režimu VÝCHOD a stlačte Zadajte .


V interaktívnom režime musíte každú možnosť písať jednu po druhej, na druhej strane v neinteraktívnom režime je dotaz odoslaný naraz, čo je jednoduchšie na prácu.

Neinteraktívny režim

Poďme sa naučiť, ako používať nslookup v neinteraktívnom režime. Syntax použitia príkazu nslookup s parametrami je uvedená nižšie:

Syntax:

nslookup [ možnosti ] [ doména ]


Príklad 1: Napíšte dotaz na záznam

Na zobrazenie záznamu DNS typu A s príkazom nslookup použite nasledujúci príkaz:

nslookup -typ = linuxhint.com



Príklad 2: Napíšte dotaz na záznam AAAA

Pre IPV6 DNS záznam použite:

nslookup -typ =aaaa linuxhint.com



Príklad 3: Zadajte dotaz na záznam MX

Na získanie informácií o zázname DNS typu MX pomocou nástroja nslookup použite nasledujúci príkaz:

nslookup -typ =mx linuxhint.com



Príklad 4: Zadajte dotaz na záznam SOA

Podobne pre typ, SOA DNS záznam sa použije nasledujúci príkaz:

nslookup -typ =soa linuxhint.com


Aký je rozdiel medzi nástrojmi dig a nslookup

Kľúčový rozdiel medzi týmito dvoma nástrojmi príkazového riadka je v tom, že dig je pokročilá verzia nslookup a pokrýva širší rozsah typov záznamov, zatiaľ čo nslookup a špecificky sa používa na dopytovanie DNS.

Dig je oveľa inteligentnejší a pokrýva viac možností na hĺbkové preskúmanie siete, zatiaľ čo nslookup je základný nástroj.

Aké sú typy záznamov DNS

Existujú rôzne záznamy DNS, pre lepšie pochopenie príkazov dig aj nslookup musíte rozumieť všetkým záznamom DNS. Nasledujúci obrázok predstavuje všetky záznamy DNS, ich názvy a popisy.

Záver

Príkazy dig a nslookup sú užitočné príkazy na riešenie problémov so sieťou. Účel oboch príkazov je do značnej miery podobný, tj poskytovanie informácií o systéme názvov domén. Príkaz nslookup je ľahko pochopiteľný a celkom praktický na základné riešenie problémov, zatiaľ čo dig je pokročilá verzia nslookup a poskytuje hĺbkový výstup v porovnaní s nslookup. nslookup bol zastaraný, ale rozhodnutie bolo zrušené, odporúča sa však použiť dig, pretože nslookup vám poskytne rýchly jednoriadkový výstup, ale dig vám poskytne viac možností a podrobných výstupov.