Ako sa dotazovať na server DNS v systéme Linux

Ako Sa Dotazovat Na Server Dns V Systeme Linux



Server názvov domén je zodpovedný za mapovanie IP adries a existujú prípady, keď ho možno budete chcieť požiadať o získanie informácií. Ak chcete dotazovať server DNS v systéme Linux, ukážeme vám dve možnosti, ktoré môžete použiť. Najprv sa zameriame na príkaz „dig“ a uvedieme príklady jeho použitia. Ďalej si predstavíme príkaz „nslookup“ a príklady jeho použitia. Poďme začať!

Dve metódy dotazovania na server DNS v systéme Linux

Server DNS môžete v systéme Linux rýchlo dotazovať pomocou dvoch príkazov. Každý z nich sme podrobne popísali v tejto príručke.







Metóda 1: Použitie príkazu Dig



Domain Information Graper (dig) je pomôcka pre Linux, ktorá umožňuje používateľom dotazovať sa na server DNS, aby získali rôzne informácie.



Nástroj je nainštalovaný v systéme Linux. Jeho verziu si môžete overiť.





$ vy -v

Tu je syntax na použitie s príkazom „dig“:



$ vy [ možnosť ] [ server ]

Napríklad na dotaz na server Linuxhint.com spustíme nasledujúci príkaz:

$ vy linuxhint.com

Po spustení príkazu sa vo výstupe objavia všetky informácie DNS pre tento server.

Z predchádzajúceho výstupu je hlavným zameraním „SEKCIA ODPOVEDÍ“. Obsahuje IP adresu servera, triedu dotazu, názov servera a čas života.

Predpokladajme, že ste dopytovali iný server, napríklad google.com; všimnete si, že zobrazí viac informácií. Napríklad nasledujúci výstup ukazuje, že rovnaký názov servera má množstvo IP adries:

Ak chcete zadať server DNS, musíte pridať server domény. Napríklad server DNS spoločnosti Google je 8.8.8.8. Ak ho teda chceme špecifikovať, náš nový príkaz je takýto:

$ vy @ 8.8.8.8 google.com

Všimnite si, že nasledujúci výstup obsahuje menej informácií ako predchádzajúci. Je to preto, že sme zadali server DNS, ktorý chceme dotazovať.

Príkaz „dig“ má rôzne možnosti, ktoré môžete pridať, aby ste dosiahli svoj cieľ. Medzi bežné patria nasledujúce:

1. Akékoľvek

Pridá sa, keď chcete, aby váš dotaz zobrazil všetky výsledky. Tu je postup, ako do dopytu pridať možnosť „akýkoľvek“:

$ vy < server > akýkoľvek

Všimnete si, že získate podrobnejšie výsledky.

2. +Krátke

Táto možnosť vám umožňuje zúžiť výsledky tak, aby ste poskytli iba IP adresu názvu domény, na ktorú sa pýtate.

Tu je príklad, kde získavame iba priradené adresy IP:

3. +Trace

Voľba je pridaná na zobrazenie, cez ktoré servery dotaz prechádza pred dosiahnutím svojho cieľa. Pozrite si nasledujúci príklad:

Voľba je pridaná na zobrazenie, cez ktoré servery dotaz prechádza pred dosiahnutím svojho cieľa. Pozrite si nasledujúci príklad:

4. Spätné vyhľadávanie

Predpokladajme, že máte IP adresu daného názvu domény. Reverzné vyhľadávanie DNS môžete vykonať pridaním možnosti „-x“, za ktorou nasleduje cieľová adresa IP.

$ vy -X < IP adresa >

S malými zmenami získate stále rovnaké výsledky.

4. Čítanie súboru

Ak máte viacero názvov domén, na ktoré sa chcete pýtať, môžete ich pridať do súboru. Potom môžete zadať súbor v príkaze „dig“.

Tu je vzorový súbor obsahujúci dva názvy domén:

Ak chcete dotazovať DNS čítaním z vytvoreného súboru, spustíme náš príkaz takto:

$ vy -f < názov súboru > < možnosť >

Pridávame možnosť „+krátka“, aby sme získali IP adresu spojenú s dopytovanými servermi DNS.

Metóda 2: Použitie Nslookup

Name Server Lookup (nslookup) je nástroj pre Linux, ktorý umožňuje používateľom extrahovať informácie zo servera DNS. Funguje podobne ako príkaz „dig“ a je užitočný pri riešení problémov s DNS.

Tu je syntax pre nslookup:

$ nslookup < server >

Použime linuxhint.com ako príklad a uvidíme, aký výstup dostaneme.

Ak máte IP adresu servera, môžete ju použiť namiesto názvu domény. Stále môžete vyhľadávať server DNS, ale dostanete mierne odlišný výstup, pretože táto metóda vykonáva spätné vyhľadávanie DNS.

Skontrolujte nasledujúci príklad:

$ nslookup < IP >

Ak chcete získať prístup ku všetkým záznamom DNS pri dotazovaní, pridajte do príkazu „-type=any“.

$ nslookup -typ =akýkoľvek < doménové meno >

Ak chcete pri dotazovaní skontrolovať záznam MX, použite „-type=mx“.

$ nslookup -typ =mx

Poskytnuté príklady sú niekoľkými ukážkami použitia príkazu „nslookup“ na dotazovanie DNS.

Záver

Tento príspevok podrobne popisuje, ako sa dotazovať na servery DNS v systéme Linux. Uviedli sme dve metódy, ktoré môžete použiť, s uvedenými príkladmi, ako ich aplikovať. Precvičte si uvedené príklady a rýchlo si osvojíte, ako dopytovať váš server DNS v systéme Linux.