Ebben a cikkben elmagyarázzuk, hogyan lehet az Nslookup használatával lekérdezni a különböző típusú DNS-rekordokat. A cikkben említett parancsokat és eljárásokat futtattuk egy Debian 10 operációs rendszeren. Ugyanez az eljárás azonban követhető a Linux más disztribúcióiban és verzióiban is.
Az Nslookup kétféle módban működik: Interaktív mód és Nem interaktív mód. Nem interaktív módban ismertettük az eljárást. A végén azonban megtanulják az interaktív mód használatát is.
Nslookup Nem interaktív mód
Nem interaktív módban a teljes parancs kiadásra kerül a terminálon. Akkor használja ezt a módot, ha egyetlen adatot igényel egy adott szervertől.
A nem interaktív mód használatához az általános szintaxis a következő:
$ nslookup [opció] [hosztnév] [DNS-kiszolgáló vagy IP]Hogyan működik?
Nyissa meg a terminált a Debian operációs rendszerben. Az asztal bal felső sarkában megjelenik a Tevékenységek fül. Erre a fülre kattintva megjelenik egy keresősáv. Innen kereshet a Terminal alkalmazásra.
Szerezzen be IP-címet a gépnévhez
A gazdagépnév IP-címének megtalálásához a szintaxis a következő:
$ példa.comEz a módszer más néven továbbított DNS-keresés.
Például a piros kalap.com, írja be a következő parancsot a terminálba:
$ nslookup redhat.comA fenti parancs azt jelenti, hogy az Nslookup megkérte a DNS-kiszolgálót, hogy keresse meg a redhat IP-címét.com. A DNS-kiszolgáló ezután kér más szerverekhez, kap választ, majd visszaküldi az Nslookup-nak.
A Terminálban a következő információkat kapja meg:
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# Ez az a DNS-kiszolgáló IP-címe, amelyre az Nslookup kért.
Szerver: 192.168.72.2 # 53# Ez a DNS-kiszolgáló IP-címe és az 53 Nslookup port száma, amellyel beszéltünk.
Nem mérvadó válaszCím: 209.132.183.105
# A nem hiteles válasz azt jelzi, hogy a gyorsítótárazott választ a DNS-kiszolgálótól kaptuk.
Szerezze be a hosztnevet az IP-címről
Végezhetünk fordított Nslookup-ot is a hosztnév IP-cím elleni feloldásához. Fordított DNS-keresés néven ismert.
A parancs szintaxisa:
$ nslookup IP_címA következő példában a hosztnevet az IP 209-hez képest találjuk meg.132.183.105 az alábbiak szerint:
$ nslookup 209.132.183.105A következő kimenetből láthatja, hogy az Nslookup visszaadta a hosztnevet a megadott IP-címmel szemben.
MX rekordok beszerzése
Az MX (Mail Exchange) rekordok meghatározzák az adott tartományhoz konfigurált levelezési kiszolgáló beállításait. Tartalmaz egy domainné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ányra küldött leveleket. Az MX rekordok úgy vannak konfigurálva, hogy amikor e-mailt küldünk a @example címre.com, a tartományi példához a levelezőszerverekre irányítja.com.
Egy adott tartomány MX rekordjainak megkereséséhez a szintaxis a következő:
$ nslookup -query = mx példa.comA következő példában megtaláljuk a tartomány MX rekordjait debian.org:
$ nslookup -query = mx debian.orgAz alábbi kimenet a tartomány MX rekordjait mutatja debian.org.
Szerezzen be NS rekordokat
A tartománynévrendszerben az NS rekordokat használják annak azonosítására, hogy mely névszerverek felelősek és mérvadók egy tartományért.
Egy adott tartomány NS rekordjainak megkereséséhez a szintaxis a következő:
$ nslookup -query = mx példa.comA következő példában megtaláljuk a tartomány NS rekordjait debian.org:
$ nslookup -query = mx debian.orgAz alábbi kimenet a tartomány NS rekordjait mutatja debian.org.
Szerezzen be minden DNS-rekordot
Az Nslookup az összes rekord egyidejű lekérésére is használható, beleértve az A, NS, MX, TXT, SPF stb. a megadott hosztnévhez.
Az összes DNS-rekord megtalálásához használja a következő szintaxist:
$ nslookup -query = bármilyenPéldául egy domain összes DNS-rekordjának megkereséséhez debian.org, a parancs a következő lenne:
$ nslookup -query = bármelyik Debian.org
Nslookup Interaktív mód
Interaktív módban először külön parancssorba kell beírnia, majd hozzá kell adnia a következő paramétereket a további információk lekérdezéséhez. Akkor 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 és nyomja meg az Enter billentyűt.
$ nslookupLátni fogja a> parancsot. Itt információkat kérhet.
A következő példában az Nslookup parancssorba történő belépés után a következő parancsokat adtuk meg:
# IP-cím információk beszerzése a tartományhoz piros kalap.com
> redhat.com# A domain MX rekordjainak megszerzéséhez piros kalap.com
> set query = mx> Redhat.com
Amint láttuk, az Nslookup sok információt nyújt a DNS-sel kapcsolatban, például előre és hátra kereséssel, NS rekordokkal, MX rekordokkal stb. Ez azonban nem korlátozódik csupán ezekre az információkra, sokkal többet nyújt ennél. De egyelőre reméljük, hogy elég lesz ahhoz, hogy alaposan megismerje az Nslookup működését.