HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Domain Name System (DNS) bemutatása - Kiszolgáló konfigurálása parancssorból


DNS 11. rész


A Windows 2000 DNS kiszolgálója lehetővé teszi, hogy parancssorból is konfiguráljuk, új zónákat hozzunk létre, új bejegyzéseket készítsünk, módosítsuk a meglévőket, lekérdezzük a kiszolgáló beállításait, stb. Batch fájlba helyezve a parancsokat könnyedén végrehajthatók az ismétlődő lépések, újratelepítés után egyszerűvé válik a konfigurálás, a háttérben pedig programokból, szkriptekből is meghívhatók.

Az alábbi parancs alapértelmezésben nem kerül az operációs rendszerrel együtt a merevlemezre, de megtalálható a Windows 2000 Server telepítő CD-n. Futtassuk a Support\Tools könyvtárban található SETUP.EXE vagy 2000RKST.MSI programokat, hajtsuk végre a telepítést, melynek eredményeként a %Program Files%\Support Tools mappában megtalálható lesz jó néhány segédprogram, köztük a DNSCMD.EXE.
Megfelelő működtetéséhez rendszergazdai jogok szükségesek.
Nézzük a leggyakrabban használt műveleteket:
Kiszolgáló konfigurációjának megjelenítése
A dnscmd parancs után meg kell adnunk a lekérdezendő kiszolgáló nevét vagy IP címét. Ha a helyi gépről van szó, használhatunk pontot (.) gépnév helyett.
dnscmd . /Info
Tárolásuk szerint és nem éppen felhasználóbarát formában jelennek meg az információk.
Csak egy tulajdonság lekérdezéséhez írjuk az /info kapcsoló után a nevét. Például a naplózási szint lekéréséhez a következő sort kell kiadni:
dnscmd . /Info LogLevel
Megjegyzés: a tulajdonságok megadásánál a kis- és nagybetűk különbözőnek számítanak.
Ha valami logikai értékeket vehet fel (igaz/hamis), az igaz helyett 1, a hamis helyett 0 jelenik meg.
Részletes forgalmi és hibastatisztikát kapunk az alábbi utasítással:
dnscmd . /Statistics
A /clear kapcsolóval nullázhatjuk le a statisztikai adatokat, így "tiszta lappal" indulva később újabb statisztikát készíthetünk.
dnscmd . /Statistics /Clear
Zónainformációk lekérdezése
Adott kiszolgálón tárolt összes zóna felsorolása:
dnscmd . /EnumZones
Csak az elsődlegesek:
dnscmd . /EnumZones /Primary
Csak a másodlagosak:
dnscmd . /EnumZones /Secondary
Csak a cache zónák:
dnscmd . /EnumZones /Cache
Más csoportosításban:
Csak a címkeresési zónák megjelenítése:
dnscmd . /EnumZones /Forward
Végül csak a névkeresésieké:
dnscmd . /EnumZones /Reverse
Általános konfigurációs adatokat kapunk a /zoneinfo kapcsolóval. Kötelező paraméterként egy létező zóna nevét kell megadni:
dnscmd . /ZoneInfo microsoft.com
A kapott eredményből kiolvasható többek között a zóna típusa (zone type), összeköttetésben van-e WINS szerverrel ("using WINS"), stb.
Új címkeresési zóna létrehozása
A /zoneadd kapcsoló után meg kell adnunk a létrehozandó zóna nevét és típusát:
dnscmd . /ZoneAdd wso.net /Primary
Példánkban létrehoztunk egy új elsődleges zónát "wso.net" néven. A típus lehet még: /secondary, ha másodlagosról van szó, illetve /DSPrimary, ha Active Directory-ba integrált. Másodlagosnál meg kell adni az elsődleges forrás zóna IP címét, például:
dnscmd . /ZoneAdd wso.net /Secondary 192.168.0.1
Zóna törlése
dnscmd . /ZoneDelete wso.net
Példánkban töröltük az előbb létrehozott "wso.net" zónát.
Ha Active Directory-ba integrált, akkor a /DSdel kapcsolót is hozzá kell fűznünk:
dnscmd . /ZoneDelete wso.net /DSdel
Zóna használatának felfüggesztése
Törlés helyett átmeneti időre kivonhatunk egy zónát a forgalomból:
dnscmd . /ZonePause wso.net
Visszakapcsolása így történik:
dnscmd . /ZoneResume wso.net
Zóna típusának megváltoztatása
Egy adott zóna típusát bármikor megváltoztathatjuk: átalakíthatjuk az elsődlegest Active Directory-ba integrálttá és fordítva:
dnscmd . /ZoneResetType wso.net  /Primary
dnscmd . /ZoneResetType wso.net  /DSPrimary
Másodlagos zónánál meg kell adnunk az elsődleges IP címét:
dnscmd . /ZoneResetType wso.net  /Secondary 192.168.0.1
Tartalom frissítése
Soron kívül kérhetjük a másodlagos zóna tartalmának letöltését az elsőleges kiszolgálóról, nem kell megvárnunk az automatikus frissítést.
dnscmd . /ZoneRefresh wso.net
Az Active Directory-ba integrált zónák frissítéséről a tartományvezérlők közti replikáció gondoskodik, de a másodlagos zónákhoz hasonlóan itt is kérhetünk soron kívüli frissítést:
dnscmd . /ZoneUpdateFromDS wso.net
Elsődleges zónák esetében a frissítés a merevlemezen tárolt adatbázis ismételt betöltését jelenti:
dnscmd . /ZoneReload wso.net
Ennek a fordítottját is végre lehet hajtani: a memória tartalmát a merevlemezre írva frissítjük az adatbázist, mielőbb tárolva a változtatásokat:
dnscmd . /ZoneWriteBack wso.net
Új bejegyzések felvétele
Példánkban hozzáadjuk a "wso.net" zónához a "Dorothy" nevű állomást ("A" rekord"), 192.168.0.5 IP címmel:
dnscmd . /RecordAdd wso.net dorothy a 192.168.0.5
A felhasználható bejegyzés típusokról (A, NS, SOA, stb. rekord) a következő utasítással kérhetünk listát:
dnscmd . /RecordAdd /?
Bejegyzések törlése
Gyakorlatilag ugyanaz a helyzet, mint az előző parancsnál, csak az "Add" szót "Delete"-re kell cserélni:
dnscmd . /RecordDelete wso.net dorothy a 192.168.0.5
DNS szolgáltatás újraindítása
Néhány konfigurációs változtatást akkor lehet legkönnyebben érvényesíteni, ha újraindítjuk a DNS szervert:
dnscmd . /Restart
További kapcsolókról dnscmd /? paranccsal lehet tájékoztatást kérni.

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 705. 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 |