Ako používať Nslookup v Debian Linuxe

Ako Pouzivat Nslookup V Debian Linuxe



Nslookup alebo vyhľadávanie názvového servera je nástroj, ktorý používajú správcovia siete na nájdenie názvu hostiteľa, adresy IP alebo iných záznamov DNS, ako sú záznamy MX, záznamy NS atď. Často sa používa na riešenie problémov súvisiacich s DNS.

V tomto článku vysvetlíme, ako používať Nslookup na dopytovanie rôznych typov záznamov DNS. Spustili sme príkazy a postupy uvedené v tomto článku na operačnom systéme Debian 10. Rovnaký postup je však možné použiť aj v iných distribúciách a verziách Linuxu.

Existujú dva režimy, v ktorých Nslookup funguje: Interaktívny režim a Neinteraktívny režim. Postup sme vysvetlili v neinteraktívnom režime. Na konci sa však naučíte používať aj interaktívny režim.







Nslookup Neinteraktívny režim

V neinteraktívnom režime sa celý príkaz vydáva na termináli. Tento režim použite, keď požadujete jednu informáciu z konkrétneho servera.



Pre použitie neinteraktívneho režimu je všeobecná syntax:



$ nslookup [ možnosť ] [ meno hosťa ] [ DNS server alebo IP ]

Ako to funguje?

Otvorte terminál vo vašom OS Debian. V ľavom hornom rohu pracovnej plochy uvidíte kartu Aktivity. Kliknutím na túto kartu sa zobrazí panel vyhľadávania. Odtiaľ môžete vyhľadať aplikáciu Terminál.





Získajte IP adresu pre názov hostiteľa

Ak chcete nájsť IP adresu pre názov hostiteľa, syntax je:

$ example.com

Táto metóda je známa aj ako dopredné vyhľadávanie DNS.



Napríklad na nájdenie IP adresy redhat.com , zadajte do terminálu nasledujúci príkaz:

$ nslookup redhat.com

Vyššie uvedený príkaz znamená, že Nslookup požiadal server DNS, aby našiel IP adresu redhat.com. Server DNS potom požiada ďalšie servery, dostane odpoveď a odošle ju späť do Nslookup.

V termináli získate nasledujúce informácie:

Pochopenie výstupu

Vyššie uvedený výstup nám poskytol niektoré zistenia. Pochopme ich:

Server:  192.168.72.2

# Je to adresa IP servera DNS, na ktorý Nslookup požiadal.

Server:  192.168.72.2 #53

# Je to IP adresa servera DNS spolu s číslom portu 53, s ktorým Nslookup hovoril.

Neautoritatívna odpoveď
Adresa: 209.132.183.105

# Neautoritatívna odpoveď znamená, že sme dostali odpoveď uloženú vo vyrovnávacej pamäti zo servera DNS.

Získajte názov hostiteľa z adresy IP

Môžeme tiež vykonať reverzný Nslookup na rozlíšenie názvu hostiteľa podľa adresy IP. Je známy ako reverzné vyhľadávanie DNS.

Syntax príkazu je:

$ nslookup IP_address

V nasledujúcom príklade zisťujeme názov hostiteľa podľa IP 209.132.183.105 takto:

$ nslookup 209.132.183.105

Z nasledujúceho výstupu môžete vidieť, že Nslookup vrátil názov hostiteľa oproti zadanej IP adrese.

Získajte záznamy MX

Záznamy MX ( Mail Exchange ) určujú nastavenia poštového servera nakonfigurované pre konkrétnu doménu. Obsahuje mapovanie názvu domény na zoznam e-mailových serverov. Záznamy MX hovoria, ktorý poštový server bude spracovávať e-maily odoslané do konkrétnej domény. Záznamy MX sú nakonfigurované tak, že keď sa e-mail odošle na adresu @example.com, bude smerovaný na poštové servery domény example.com.

Ak chcete nájsť záznamy MX pre konkrétnu doménu, syntax je:

$ nslookup -dopyt =mx example.com

V nasledujúcom príklade hľadáme záznamy MX pre doménu debian.org :

$ nslookup – dopyt =mx debian.org

Nasledujúci výstup zobrazuje záznamy MX pre doménu debian.org .

Získajte záznamy NS

V systéme názvov domén sa záznamy NS používajú na identifikáciu, ktoré servery názvov sú zodpovedné a autoritatívne pre doménu.

Ak chcete nájsť záznamy NS pre konkrétnu doménu, syntax je:

$ nslookup -dopyt =mx example.com

V nasledujúcom príklade hľadáme záznamy NS pre doménu debian.org :

$ nslookup -dopyt =mx debian.org

Nasledujúci výstup zobrazuje záznamy NS pre doménu debian.org .

Získajte všetky záznamy DNS

Nslookup možno použiť aj na súčasné načítanie všetkých záznamov vrátane A, NS, MX, TXT, SPF atď. pre zadaný názov hostiteľa.

Ak chcete nájsť všetky záznamy DNS, použite nasledujúcu syntax:

$ nslookup -dopyt =akýkoľvek < URL >

Napríklad na nájdenie všetkých DNS záznamov domény debian.org , príkaz by bol:

$ nslookup -dopyt =akýkoľvek Debian.org

Interaktívny režim Nslookup

V interaktívnom režime najskôr zadáte samostatnú výzvu a potom pridáte ďalšie parametre, aby ste získali ďalšie informácie. Tento režim použite, keď od servera požadujete veľa informácií.

Ak chcete použiť interaktívny režim, jednoducho napíšte nslookup v Termináli a stlačte Enter.

$ nslookup

Zobrazí sa výzva ako >. Tu môžete požiadať o informácie.

V nasledujúcom príklade sme po zadaní príkazu Nslookup zadali nasledujúce príkazy:

# Na získanie informácií o IP adrese domény redhat.com

> redhat.com

# Na získanie MX záznamov pre doménu redhat.com

> nastaviť dopyt =mx
> redhat.com

Ako sme videli, Nslookup poskytuje veľa informácií týkajúcich sa DNS, ako sú informácie o doprednom a spätnom vyhľadávaní, záznamy NS, záznamy MX atď. Neobmedzuje sa však len na tieto informácie, ale poskytuje oveľa viac. Nateraz však dúfame, že by vám stačilo mať základné znalosti o prácach Nslookup.