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.
- Čo je dig Command
- Čo je príkaz nslookup
- Ako nainštalovať dig a nslookup na Ubuntu
- Ako používať príkaz dig na Ubuntu – príklady
- Ako používať príkaz nslookup na Ubuntu – príklady
- Aký je rozdiel medzi nástrojmi dig a nslookup
- Aké sú typy záznamov DNS
- Záver
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.
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:
- Je to dig verzia, ktorá je 9.18.18.
- Je to hlavička odpovede, ktorá obsahuje rôzne príznaky.
- 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).
- 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.
- 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:
Použite + výťahy možnosť dotazu na vynechanie sekcie štatistík.
Pre viac možností a podrobností si prečítajte manuálovú stránku cez terminál pomocou:
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.
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.