Az Nslookup használata Debian Linuxban

Az Nslookup Hasznalata Debian Linuxban



Az Nslookup vagy névszerver-keresés egy olyan eszköz, amelyet a hálózati rendszergazdák használnak a gazdagépnév, IP-cím vagy más DNS-rekordok, például MX-rekordok, NS-rekordok stb. megtalálására. Gyakran használják a DNS-sel kapcsolatos problémák megoldására.

Ebben a cikkben elmagyarázzuk, hogyan használható az Nslookup különböző típusú DNS-rekordok lekérdezésére. A cikkben említett parancsokat és eljárásokat Debian 10 operációs rendszeren futtattuk. Ugyanez az eljárás azonban követhető a Linux más disztribúcióiban és verzióiban is.

Az Nslookup két üzemmódban működik: Interaktív mód és Nem interaktív mód. Az eljárást nem interaktív módban magyaráztuk el. Azonban a végén azt is megtanulják, hogyan kell használni az interaktív módot.







Nslookup Nem interaktív mód

Nem interaktív módban a teljes parancsot a terminál adja ki. Használja ezt a módot, ha egyetlen információra van szüksége egy adott szervertől.



A nem interaktív mód használatához az általános szintaxis a következő:



$ nslookup [ választási lehetőség ] [ gazdagépnév ] [ DNS szerver vagy IP ]

Hogyan működik?

Nyissa meg a terminált a Debian OS-ben. Az asztal bal felső sarkában megjelenik a Tevékenységek lap. Erre a fülre kattintva egy keresősáv jelenik meg. Innen megkeresheti a Terminal alkalmazást.





Szerezzen be IP-címet egy gazdagépnévhez

A gazdagépnév IP-címének megtalálásához a szintaxis a következő:

$ example.com

Ezt a módszert továbbító DNS-keresésnek is nevezik.



Például, hogy megtalálja az IP-címét redhat.com , írja be a következő parancsot a terminálba:

$ nslookup redhat.com

A fenti parancs azt jelenti, hogy az Nslookup kéri a DNS-kiszolgálót a redhat.com IP-címének megkeresésére. A DNS-kiszolgáló ezután kérést küld más kiszolgálóknak, választ kap, majd visszaküldi az Nslookup-nak.

A terminálban a következő információkat kapja:

A kimenet megértése

A fenti eredmény néhány megállapítással szolgált számunkra. Értsük meg őket:

Szerver:  192.168.72.2

# Annak a DNS-kiszolgálónak az IP-címe, amelyre az Nslookup kért.

Szerver:  192.168.72.2 #53

# Ez a DNS-kiszolgáló IP-címe, valamint az 53-as portszám, amellyel az Nslookup beszélt.

Nem hiteles válasz
Cím: 209.132.183.105

# A nem hiteles válasz azt jelzi, hogy megkaptuk a gyorsítótárazott választ a DNS-kiszolgálótól.

Hosztnév beszerzése az IP-címből

Fordított Nslookup-ot is végrehajthatunk, hogy a gazdagépnevet IP-címhez viszonyítsuk. Fordított DNS-keresésként ismert.

A parancs szintaxisa a következő:

$ nslookup IP_address

A következő példában a 209.132.183.105 IP-címhez tartozó gazdagépnevet a következőképpen találjuk:

$ nslookup 209.132.183.105

A következő kimenetből láthatja, hogy az Nslookup a megadott IP-címhez tartozó gazdagépnevet adta vissza.

Szerezzen be MX rekordokat

Az MX (Mail Exchange) rekordok határozzák meg az adott tartományhoz konfigurált levelezőszerver-beállításokat. Tartalmazza egy tartománynév hozzárendelését az e-mail szerverek listájához. Az MX rekordok megmondják, hogy melyik levelezőszerver kezeli az adott tartományba küldött leveleket. Az MX rekordok úgy vannak konfigurálva, hogy amikor egy e-mailt küldenek a @example.com címre, az az example.com tartomány levelezőszervereire kerül átirányításra.

Egy adott tartomány MX rekordjainak megtalálásához a szintaxis a következő:

$ nslookup -lekérdezés =mx example.com

A következő példában a tartomány MX rekordjait találjuk debian.org :

$ nslookup – lekérdezés =mx debian.org

A következő kimenet a tartomány MX rekordjait mutatja debian.org .

Szerezze be az NS rekordokat

A domain névrendszerben az NS rekordok segítségével azonosítható, mely névszerverek felelősek és mérvadók egy tartományért.

Egy adott domain NS rekordjainak megtalálásához a szintaxis a következő:

$ nslookup -lekérdezés =mx example.com

A következő példában a tartomány NS rekordjait találjuk debian.org :

$ nslookup -lekérdezés =mx debian.org

A következő kimenet a tartomány NS rekordjait mutatja debian.org .

Szerezze be az összes DNS-rekordot

Az Nslookup használható az összes rekord egyidejű lekérésére is, beleértve az A, NS, MX, TXT, SPF stb. rekordokat a megadott gazdagépnévhez.

Az összes DNS-rekord megkereséséhez használja a következő szintaxist:

$ nslookup -lekérdezés =bármilyen < URL >

Például egy tartomány összes DNS-rekordjának megkeresésére debian.org , a parancs a következő lenne:

$ nslookup -lekérdezés =bármilyen Debian.org

Nslookup Interaktív mód

Interaktív módban először be kell írnia egy külön promptot, majd további paramétereket kell hozzáadnia további információkért. Használja ezt a módot, ha sok információra van szüksége egy szervertől.

Az interaktív mód használatához egyszerűen írja be nslookup a Terminálban, és nyomja meg az Enter billentyűt.

$ nslookup

Látni fogja a parancsot, mint a >. Itt kérhet információkat.

A következő példában az Nslookup parancssorba való belépés után a következő parancsokat adtuk meg:

# A tartomány IP-címére vonatkozó információk beszerzése redhat.com

> redhat.com

# MX rekordok beszerzése a tartományhoz redhat.com

> készlet lekérdezés =mx
> redhat.com

Amint láttuk, az Nslookup sok információt nyújt a DNS-sel kapcsolatban, mint például az előre- és visszakeresési információkat, az NS-rekordokat, az MX-rekordokat stb. Azonban nem korlátozódik csak ezekre az információkra, hanem sokkal többet nyújt ennél. Egyelőre azonban reméljük, hogy elég lesz az Nslookup működésének alapvető ismerete.