Cikk azonosítója: 200525 - Utolsó ellenőrzés: 2005. december 2. - Verziószám: 2.0 Az NSlookup.exe segédprogram használata
A lap tartalmaÖsszefoglaló
Az Nslookup.exe egy parancssorból használható felügyeleti eszköz DNS-kiszolgálók tesztelésére és hibaelhárítására. Ez az eszköz a TCP/IP protokoll Vezérlőpulton keresztüli telepítésekor kerül a számítógépre. A cikk az Nslookup.exe program használatához ad különféle tippeket.
További információ
Az Nslookup.exe használatba vételéhez vegye figyelembe a következőket:
Az Nslookup.exe két módban futtatható : interaktív és nem interaktív módban. A nem interaktív mód azokban az esetekben hasznos, amikor csak egyetlen adat visszaadása szükséges. A nem interaktív mód szintaxisa a következő: nslookup [-kapcsoló] [állomásnév] [kiszolgáló] Ha interaktív módban kívánja indítani az Nslookup.exe programot, egyszerűen írja be az nslookup parancsot a parancssorba: C:\> nslookup Alapértelmezett kiszolgáló: névkiszolgáló1.tartomány.hu Address: 10.0.0.1 > Ha a „help” vagy a „?” parancsot írja be a parancssorba, megkapja a rendelkezésre álló parancsok listáját. A rendszer minden olyan, a parancssorba beírt karaktersort, amit nem ismer fel érvényes parancsként, állomásnévként fog értelmezni és megkísérel feloldani az alapértelmezett kiszolgálót használva. Az interaktív parancsokat a CTRL+C kombinációt lenyomva szakíthatja meg. Az interaktív módból a parancssorba való visszatéréshez írja be az exit parancsot a parancssorba. A következő lista a help parancs kimenete, mely a rendelkezésre álló beállítások teljes listáját tartalmazza:
Parancsok: (az azonosítók nagybetűkkel vannak írva, a [] karakterek azt jelzik, hogy a beállítás megadása nem kötelező)
NÉV - információ kiírása a NÉV állomásról vagy tartományról, az alapértelmezett
kiszolgáló használatával
NÉV1 NÉV2 - mint a fenti példában, de a NÉV2 használandó kiszolgálóként
help vagy ? - a legáltalánosabb parancsok adatainak megjelenítése
set BEÁLLÍTÁS - beállítás megadása
all - a beállítások, az aktuális állomás és a kiszolgáló kiírása
[no]debug - hibakeresési adatok kiírása
[no]d2 - részletes hibakeresési adatok kiírása
[no]defname - tartománynév hozzáfűzése minden lekérdezéshez
[no]recurse - rekurzív válasz kérése lekérdezéshez
[no]search - tartománykeresési lista használata
[no]vc - mindig virtuális kapcsolatokat használjon
domain=NÉV - az alapértelmezett tartománynév átállítása NÉV-re
srchlist=N1[/N2/.../N6] - tartomány átállítása N1-re, és a keresési lista átállítása N1-re,
N2-re stb.
root=NÉV - gyökérkiszolgáló átállítása NÉV-re
retry=X - ismétlések számának beállítása X ismétlésre
timeout=X - a kezdeti időtúllépési időköz beállítása X másodpercre
type=X - lekérdezéstípus beállítása (pl. A,ANY,CNAME,MX,
NS, PTR, SOA, SRV)
querytype=X - megegyezik a type paranccsal
class=X - lekérdezésosztály beállítása (pl. IN (internet), ANY)
[no]msxfr - MS gyors zónaletöltés használata
ixfrver=X - az IXFR átviteli kérésben használandó aktuális verzió
server NÉV - az alapértelmezett kiszolgáló beállítása NÉV-re az aktuális alapértelmezett kiszolgáló használatával
lserver NÉV - az alapértelmezett kiszolgáló beállítása NÉV-re a kezdeti kiszolgáló használatával
finger [FELHASZNÁLÓ] - információ megjelenítése a választható FELHASZNÁLÓ-ról az aktuális alapértelmezett állomáson
root - az alapértelmezett kiszolgáló beállítása a gyökérre
ls [opt] TARTOMÁNY [> FÁJL] - címek felsorolása a TARTOMÁNY-ban (választható:
kimenet FÁJL-ba)
-a - kanonikus nevek és aliasok felsorolása
-d - minden rekord felsorolása
-t TYPE - a megadott típusú rekordok felsorolása (pl. A, CNAME,
MX, NS, PTR stb.)
view FÁJL - 'ls' kimeneti fájl rendezése és megtekintése pg használatával
exit - kilépés a programból
Az Nslookup.exe programban több különböző beállítás adható meg a set parancs parancssorbeli használatával. Az így megadható beállítások teljes listájának megjelenítéséhez írja be a következőt: set all. A parancshoz rendelkezésre álló beállítások listáját fent, a set parancsnál találja meg. Különböző adattípusok kereséseKülönböző adattípusok egy tartománynévtéren belüli kereséséhez használja a set type vagy a set q[uerytype] parancsot a parancssorban. Például ha a levelezőkiszolgáló-adatokat szeretne lekérdezni, az alábbiakat kell beírnia:
C:\> nslookup
Alapértelmezett kiszolgáló: nk1.tartomány.hu
Address: 10.0.0.1
> set q=mx
> mailhost
Kiszolgáló: nk1.tartomány.hu
Address: 10.0.0.1
levkiszolg.tartomány.hu MX preference = 0, mail exchanger =
levkiszolg.tartomány.hu
levkiszolg.tartomány.hu internet address = 10.0.0.5
>
Az első alkalommal, amikor távoli nevet kérdez le, a kapott válasz mérvadó, a következő alkalmakkor kapott válaszok azonban már nem mérvadóak. Az első alkalommal, amikor távoli állomást kérdeznek le, a helyi DNS-kiszolgáló kapcsolatba lép az adott tartományban mérvadó DNS-kiszolgálóval. A helyi DNS-kiszolgáló ekkor gyorsítótárazza ezt az adatot, így a következő lekérdezésekre a helyi kiszolgáló gyorsítótárából érkezik a nem mérvadó válasz. Lekérdezés közvetlenül egy másik névkiszolgálórólHa másik névkiszolgálót szeretne közvetlenül lekérdezni, használja a server vagy az lserver parancsot az adott névkiszolgálóra való átváltáshoz. Az lserver parancs a helyi kiszolgáló felhasználásával kérdezi le annak a kiszolgálónak a címét, amelyre átvált, míg a server parancs az aktuálisan alapértelmezett kiszolgálóról kérdezi le ezt a címet.Példa: C:\> nslookup Alapértelmezett kiszolgáló: névkiszolgáló1.tartomány.hu Address: 10.0.0.1 > server 10.0.0.2 Alapértelmezett kiszolgáló: névkiszolgáló2.tartomány.hu Address: 10.0.0.2 > Teljes zóna letöltése az Nslookup.exe programmalAz Nslookup programmal egy teljes zóna letöltése is végrehajtható, ehhez az ls parancsot kell használni. Ennek akkor veheti hasznát, ha egy távoli tartomány összes állomását látni szeretné. Az ls parancs szintaxisa a következő:ls [- a | d | t típus] tartomány [> fájlnév] Az ls parancs argumentum nélküli használatával az összes cím- és névkiszolgálóadatot tartalmazó listát kérheti le. Az -a kapcsoló az aliasokat és kanonikus neveket, a -d kapcsoló az összes adatot, a -t kapcsoló pedig egy adott típushoz tartozó adatokat adja vissza. Példa:
>ls tartomány.hu
[névkiszolgáló1.tartomány.hu]
névkiszolgáló1.tartomány.hu. NS server = nk1.tartomány.hu
névkiszolgáló2.tartomány.hu NS server = nk2.tartomány.hu
névkiszolgáló1 A 10.0.0.1
névkiszolgáló2 A 10.0.0.2
>
A zónaletöltés a DNS-kiszolgálóknál blokkolható, ezzel biztosítható, hogy csak erre jogosult címekről vagy hálózatokról lehessen végrehajtani ezt a műveletet. Ha ilyen zónavédelem van érvényben, a parancs a következő hibaüzenetet adja vissza:
*** A tartomány (példa.com) nem listázható: A lekérdezés visszautasítva
További információt a Microsoft Tudásbázis következő cikkében, illetve cikkeiben talál: 193837
(http://support.microsoft.com/kb/193837/HU/
)
A Windows NT 4.0 rendszerű DNS-kiszolgálók alapértelmezett zónavédelmi beállításai (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.) Az Nslookup.exe program hibaelhárításaIdőtúllépés az alapértelmezett kiszolgáló elérésekorAz Nslookup.exe segédprogram indításakor az alábbi hibák léphetnek fel:
*** Nem található kiszolgálónév a címhez (w.x.y.z): Időtúllépés
Megjegyzés:w.x.y.z a DNS-szolgáltatások keresési sorrendjének listájában elsőként megjelölt DNS-kiszolgáló.
*** Nem található kiszolgálónév a címhez (127.0.0.1): Időtúllépés
Az első hiba azt jelzi, hogy a DNS-kiszolgáló nem érhető el, vagy a szolgáltatás nem fut azon a számítógépen. Ezt a problémát úgy szüntetheti meg, hogy elindítja a DNS-szolgáltatást a kiszolgálón, vagy ellenőrzi, hogy nincs-e probléma a kapcsolattal. A második hiba azt jelzi, hogy egyetlen kiszolgáló sem lett megadva a DNS-szolgáltatások keresési sorrendjének listájában. Ezt a problémát azzal oldhatja meg, hogy felveszi egy érvényes DNS-kiszolgáló IP-címét a listára. További információt a Microsoft Tudásbázis következő cikkében, illetve cikkeiben talál: 172060
(http://support.microsoft.com/kb/172060/HU/
)
NSLOOKUP: A „Nem található kiszolgálónév a címhez (127.0.0.1)” hibaüzenet (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.) Az Nslookup.exe program indításakor nem találja a megadott kiszolgálónevetAz Nslookup.exe segédprogram indításakor az alábbi hiba léphet fel:
*** Nem található kiszolgálónév a címhez (w.x.y.z): Nem létező tartomány
Ez a hiba akkor lép fel, amikor a program nem talál a névkiszolgáló IP-címéhez tartozó PTR-rekordot. Az Nslookup.exe program indulásakor névlekérdezési művelettel próbálja megtalálni az alapértelmezett kiszolgáló nevét. Ha nincs ehhez tartozó PTR-adat, a program ezzel a hibaüzenettel jelez vissza. A probléma megoldásához gondoskodjon egy olyan névlekérdezési zóna meglétéről, melyben megtalálhatók a névkiszolgálók PTR-rekordjai. További információt a Microsoft Tudásbázis következő cikkében, illetve cikkeiben talál: 172953
(http://support.microsoft.com/kb/172953/HU/
)
Útmutató: Microsoft DNS-kiszolgálók telepítése és konfigurálása (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.) A gyermektartományon futtatott Nslookup művelet sikertelenHa egy gyermektartományon próbál lekérdezést vagy zónaletöltést végrehajtani, az Nslookup program az alábbi hibaüzeneteket jelenítheti meg:
*** nk.tartomány.hu - gyermek.tartomány.hu nem található: Nem létező tartomány
*** A tartomány (gyermek.tartomány.hu) nem listázható: Nem létező tartomány
A DNS-kezelő programban az elsődleges zóna alatt új tartomány vehető fel, mely így gyermektartomány lesz. A gyermektartományok ilyen módon történő létrehozása nem jár egy a tartományhoz tartozó, különálló db fájl létrejöttével, ezért a létrejött tartományon végrehajtott lekérdezés vagy zónaletöltés a fenti hibákat fogja eredményezni. A szülőtartományon futtatott zónaletöltés a szülő- és a gyermektartomány adatait egyaránt felveszi a listába. A problémát úgy kerülheti meg, hogy létrehoz egy új elsődleges zónát a gyermektartomány számára a DNS-kiszolgálón. A cikkben található információ a következő(k)re vonatkozik:
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók. | Egyéb források További támogatás
KözösségA cikk fordítása
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
A lap tetejére