HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Domain Name System (DNS) bemutatása - Egyéb parancssori eszközök


DNS 12. rész


Legutóbbi részünkben a DNS kiszolgáló parancssori konfigurálásáról írtunk, ma maradva a parancssornál áthelyezzük a hangsúlyt a diagnosztikára. Több segédprogram áll rendelkezésre e célra, némelyikük elsődlegesen más feladatot lát el, de rendelkezik számunkra érdekes kapcsolókkal. Közös jellemzőjük, hogy elsősorban kliens oldalon, távolról férnek hozzá a kiszolgálóhoz.

Ping
Vegyük első helyre a nagy múltra visszatekintő PING parancsot, mely Unix/Linux környezetben is fellelhető. Hálózati rendszergazdák leginkább ICMP üzenet küldő és fogadó képességét használják a TCP/IP protokoll tesztelésének céljából. Nagyon egyszerűen hasznát vehetjük a névfeloldás ellenőrzésénél is. Egyik munkaállomásról próbáljuk meg elérni valamelyik kiszolgálót az IP címe alapján:
ping 192.168.0.1
Ha kapunk választ, próbáljuk meg ugyanezt a gépet nevén "szólítani":
ping zeusz
Hálózattól függően esetleg a teljes DNS nevén:
ping zeusz.world.net
Amennyiben IP cím alapján pozitív visszajelzést kapunk és gépnév alapján nincs válasz, biztos, hogy nem működik a névfeloldás.
IPConfig
Ebben az esetben segítségül hívhatjuk a következő kapcsolót a részletes kliens oldali DNS konfiguráció megjelenítéséhez:
ipconfig /all
Minden kliens gép fenntart magának egy helyi gyorsítótárat a már egyszer feloldott gépnevek tárolására. Így az ismételt feloldás innen és nem a kiszolgálótól származik. A tár tartalmát így tekinthetjük meg:
ipconfig /displaydns
És így frissíthetjük:
ipconfig/flushdns
Már ezzel sokszor meg lehet oldani néhány problémát.
A kliens gépről lehet kérni a saját IP címének bejegyzését a DNS adatbázisba, ha nem történne meg automatikusan (engedélyezett dinamikus regisztrálás mellett).
ipconfig/registerdns
Ha megváltozik egy kliens IP címe, a következő módon kérhetjük a kiszolgálón történő frissítését:
ipconfig/renew
  • Megjegyzés: az IPCONFIG parancs szintén fellelhető Unix/Linux környezetben, de IFCONFIG néven és eltérő kapcsolókkal. Kisebb a hasonlóság, mint a két rendszer PING parancsa között.
Netdiag
Alapértelmezésben nem kerül az operációs rendszerbe, de megtalálható a telepítő CD \SUPPORT\TOOLS könyvtárában. Futtassuk a SETUP.EXE programot és végezzük el a telepítést. Elsődleges feladata a hálózati hibák és konfigurációs hiányosságok feltárása, aminek természetesen része a névfeloldó rendszer tesztelése is. Adjuk ki a parancsot kapcsolók nélkül:
netdiag
Rövid várakozás után megjelennek a hálózatról lekérdezett információk. A lekérdezés ebben a várakozási periódusban történik és folyamatjelzésként pontok jelennek meg egymás mellett a képernyőn. Ha probléma van a DNS-sel, megjelenik egy ilyen vagy hasonló hibaüzenet:
DNS test . . . . . . . . . . . . . : Failed
[FATAL]: The DNS registration for ZEUSZ in world.net is incorrect on all DNS servers.
NSLookup
Az NSLOOKUP segédprogram a DNS névfeloldó rendszer széleskörű lekérdezésére használható. Két üzemmódban működik: interaktív és nem interaktív. Előbbiben beléphetünk egy parancsértelmezőbe, ahol csak saját parancsaival dolgozhatunk. Próbáljuk ki a következőket egy kliens gépről.
nslookup kiszolgálónév
Ahol a "kiszolgálónév" helyére a DNS szerver nevét kell beírni. Ha hibaüzenet kapunk, vagy nem működik a szerver vagy a kliens gép beállításai nem megfelelőek (általában az utóbbi szokott előfordulni). Ez esetben ellenőrizzük, hogy cikksorozatunk korábbi részeiben közölt módon megfelelően lett-e beállítva a helyi TCP/IP konfiguráció.
Előbbinél részletesebb információ megjelenítéséhez a -d kapcsolót kell megadni:
nslookup -d kiszolgálónév
Általában azonban teszteléshez elegendő az első, egyszerűbb formula használata.
Interaktív üzemmódba való belépéshez kapcsolók nélkül adjuk ki a parancsot:
nslookup
A rendelkezésre álló utasítások megjelenítése a HELP szó begépelésével lehetséges.
Csatlakozzunk a DNS kiszolgálóhoz:
server kiszolgálónév
Írjunk be egy gépnevet és megkapjuk az IP címét.
Hogy lehet a gyakorlatban észrevenni a névfeloldás hibás működését?
  • Legrosszabb eset, amikor egyáltalán nincs névfeloldás, a kliensek nem tudnak bejelentkezni a kiszolgálóra. Ehhez nem csak a DNS, hanem a NetBIOS rendszernek is rosszul kell működni. Az ok lehet, hogy a kliens TCP/IP konfigurációjában nincs beállítva a névszerver IP címe és le van tiltva a NetBIOS használata a TCP/IP felett. Feltételezve persze, hogy a hálózat fizikailag működőképes és DNS kiszolgáló is fel van konfigurálva.
  • Internet kapcsolatmegosztásnál a munkaállomásról a weblapok csak IP címmel hívhatók le. Erre az esetre javasoljuk a hálózati címfordításról (NAT) szóló cikkeink áttanulmányozását (lásd kapcsolódó témakörök).
  • Nem elérhető valamely kiszolgáló vagy kliensen lévő megosztott mappa. Ellenőrizzük, hogy a kérdéses gép bejegyzése megtalálható-e a DNS adatbázisban.
  • Nem frissülnek a dinamikus bejegyzések. Ebben az esetben használható az IPCONFIG /REGISTERDNS vagy IPCONFIG /RENEW parancs. Ha nem oldja meg a problémát, a DNS kiszolgálón állítsuk le és indítsuk újra a hálózati bejelentkező szolgáltatást a NET STOP NETLOGON, illetve NET START NETLOGON utasításokkal.

Cikksorozat

#IDKategóriaCikk címeSorozat
2668WindowsQoS - Quality of Service bemutatása1. rész
2677WindowsQoS - Quality of Service bemutatása2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 717. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |