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.comEzt 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.comA 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álaszCí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_addressA 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.105A 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.comA következő példában a tartomány MX rekordjait találjuk debian.org :
$ nslookup – lekérdezés =mx debian.orgA 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.comA következő példában a tartomány NS rekordjait találjuk debian.org :
$ nslookup -lekérdezés =mx debian.orgA 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.
$ nslookupLá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.