Kui käitate sisseehitatud DNS-serveris kasutatavat Windows Serverit, on teil DNS-kirjete vaatamiseks ja haldamiseks kena graafiline liides. Kuid enamikul juhtudel vaadeldakse tõenäoliselt vaid neid andmeid, mitte neid ajakohastades. See protsess ei ole keeruline, kuid võib olla probleemid, kuna peate serveri arvutiga ühenduma kaugtöölaua abil, avatud DNS-juhtelementidega ja leidma rekordi. Kas poleks lihtsam, kui saaksite seda teavet lihtsalt veebis vaadata?
Selle võimaluse loomiseks on meil väga lihtne skript, mis ekspordib teie praegused DNS-serveri kirjed tekstifailidesse ja muudab need kättesaadavaks lihtsa indekseeritud HTML-faili kaudu, millele saab pääseda veebibrauserisse kuuluvast seadmest.
Konfiguratsioon
Üldiselt on skripti konfiguratsioonivalikud väga otsesed. Peate lihtsalt seadistama väljundi asukoha, kus soovite, et sihtfailid lõpuks jõuaksid. See kaust täidetakse failidega 'default.htm' ja '[domeeninimi.dns.zone.txt']. Neid nimesid saab vajadusel skripti kohandada.
Skript teeb eelduse, et olete nimetanud oma DNS-failid vaikimisi määratud nimestikonventsiooniga, mida Windows DNS-server kasutab ([domeen].dns). Kui te ei kasuta vaikimisi määratud nimestikku, siis skript ei tööta korralikult.
Lisafunktsioonina võib skript kustutada kasutamata DNS-i kirjefaile, mis enam ei ole teie DNS-serveris aktiivsed. Kui see on lubatud (vaikimisi välja lülitatud), kui DNS-kirjefaili ebaõnnestub ekspordiprotseduur, mis tähendab, et domeeni ei leitud DNS-serveris, kustutatakse see. Need lingitud DNS-i kirjefailid ei kahjusta ega tohiks ressursse tarbida, mistõttu on ohutu neid üksi jätta.
Kui värskendate oma DNS-kirju sageli, saate skripti seadistada regulaarselt toimiva ülesande kaudu, et teaksite, et teie vaatatav teave on alati aktiivne. Skripti väljund on kirjutuskaitstud, nii et kõikidest tehtud failidest tehtud muudatused DNS-serveris ei kajastu.
Kuidas see töötab
Skript loeb lihtsalt teie praegused DNS-failid Windowsi vaikekohtadest ja seejärel ühendab väljundfailide väljastamiseks käsurea tööriista DNSCmd. DNSCMD-i tööriist on kaasatud Server 2008-ga, kuid serveri-2003 masinad peavad installima selle utiliidi oma süsteemile Resource Kit'i tööriistad.
Skript
@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
Laadi alla DNS Dump HTML-skriptiga SysadminGeek.comist
Laadige Microsofti Microsoft Windows Server 2003 ressursikomplekti tööriistad alla