Ako pokrenete Windows Server koji iskorištavate ugrađeni DNS poslužitelj, imate lijepo grafičko sučelje za pregledavanje i upravljanje DNS zapisima. Međutim, velika većina vremena vjerojatno gledate ove zapise, a ne ažurirate ih. Ovaj proces nije težak, ali može biti gnjavaža jer se morate povezati s poslužiteljem DNS poslužitelja putem udaljenog računala, otvoriti DNS kontrole i pronaći zapis. Ne bi li bilo lakše jednostavno vidjeti ove informacije preko weba?
Da bi ova funkcionalnost bila moguća, imamo vrlo jednostavnu skriptu koja izvozi trenutne DNS poslužiteljske zapise u tekstualne datoteke i omogućuje ih dostupnim putem jednostavne indeksirane HTML datoteke na koju se može pristupiti s bilo kojeg uređaja s web preglednikom.
Konfiguracija
Općenito, opcije konfiguracije skripte su vrlo ravne. Jednostavno trebate konfigurirati izlazno mjesto na kojem želite da se odredišne datoteke završi. Ova će se mapa popuniti datotekama "default.htm" i "[domain].dns.zone.txt". Ove se nazive mogu prilagoditi u skripti prema potrebi.
Skripta pretpostavlja da ste nazvali svoje DNS datoteke koristeći zadanu konvenciju imenovanja koju koristi Windows DNS Server ([domain].dns). Ako ne upotrebljavate zadanu konvenciju imenovanja, skripta neće raditi ispravno.
Kao dodatna funkcija, skripta može izbrisati neiskorištene datoteke DNS zapisa koji više nisu aktivni na vašem DNS poslužitelju. Ako je omogućeno (isključeno prema zadanim postavkama), kada postupak izvoza ne uspije za datoteku DNS zapisa, što znači da domena nije pronađena na DNS poslužitelju, ona se briše. Ove nepovezane DNS datoteke zapisa ne čine bilo kakvu štetu ili troše bilo kakve resurse pa je sigurno ostaviti ih na miru.
Ako često ažurirate DNS zapise, skriptu možete konfigurirati da se redovito izvode kroz zakazani zadatak kako biste znali da su informacije koje gledate uvijek aktualne. Izlaz iz skripte je samo za čitanje, tako da se sve izmjene nastale datoteke ne odražavaju u vašem DNS poslužitelju.
Kako radi
Skripta jednostavno čita vaše trenutne DNS datoteke s zadane lokacije sustava Windows, a zatim se povezuje s alatom naredbenog retka DNSCmd da bi se dobile izlazne datoteke. Alat DNSCmd uključen je s poslužiteljem 2008, ali poslužitelji s poslužiteljem 2003 moraju instalirati resurske alate za postavljanje tog uslužnog programa na vaš sustav.
Skripta
@ECHO OFF TITLE DNS Dump to HTML ECHO DNS Dump to HTML ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO.
SETLOCAL EnableDelayedExpansion
REM Directory where the HTML pages should be generated. SET OutPath=C:inetpubwwwrootdns SET HTMLPage=default.htm
REM HTML page title/header. SET Title=DNS Records
REM Delete DNS record files which are not currently loaded in the DNS server (1=Yes, 0=No) SET DeleteNotFound=0
DEL /Q '%OutPath%*' SET OutFile='%OutPath%%HTMLPage%'
REM HTML header info. Customize as needed. ECHO ^ >> %OutFile% ECHO ^
>> %OutFile% ECHO ^%Title%^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile% ECHO ^
%Title%^
>> %OutFile% ECHO ^
Machine Name: %ComputerName%^
>> %OutFile% ECHO ^
Generated on: %Date% %Time%^
>> %OutFile%
ECHO ^
>> %OutFile% ECHO ^ >> %OutFile% ECHO ^ >> %OutFile%
ENDLOCAL
Preuzmite DNS Dump u HTML skriptu od SysadminGeek.com
Preuzmite alate resursa za Windows Server 2003 od tvrtke Microsoft