Ja palaižat Windows Server, kurā izmanto iebūvēto DNS serveru, jums ir jauks grafisks interfeiss DNS ierakstu skatīšanai un pārvaldīšanai. Tomēr lielāko daļu laika jūs, iespējams, vienkārši aplūkojat šos ierakstus, nevis tos atjaunojat. Šis process nav grūti, taču var būt grūtības, jo jums ir jāveido savienojums ar DNS servera iekārtu, izmantojot attālo darbvirsmu, atveriet DNS kontroli un atrodiet ierakstu. Vai tas nebūtu vieglāk, ja jūs varētu vienkārši skatīt šo informāciju tīmeklī?
Lai šī funkcija būtu iespējama, mums ir ļoti vienkāršs skripts, kas pašreizējos DNS servera ierakstus eksportē uz teksta failiem un padara tos pieejamus, izmantojot vienkāršu indeksētu HTML failu, kuru var piekļūt no jebkura ierīces ar tīmekļa pārlūku.
Konfigurācija
Kopumā skripta konfigurācijas opcijas ir ļoti taisnas uz priekšu. Jums vienkārši ir jākonfigurē izvades vieta, kurā vēlaties, lai gala faili nonāktu. Šī mape tiks ievietota ar failiem "default.htm" un "[domain].dns.zone.txt". Šos vārdus pēc vajadzības var pielāgot skriptā.
Skripts liek domāt, ka esat nosaucis savus DNS failus, izmantojot noklusējuma nosaukumu konvenciju, kuru izmanto Windows DNS serveris ([domain].dns). Ja neizmantojat noklusējuma nosaukumu konvenciju, skripts nedarbosies pareizi.
Kā papildu funkcija skripts var izdzēst neizmantotos DNS ierakstu failus, kas vairs nav aktīvi jūsu DNS serverī. Ja tas ir iespējots (izslēgts pēc noklusējuma), kad eksporta procedūra neizdodas DNS ierakstu failam, tas nozīmē, ka domēnam nav atrasts DNS serverī, tas tiek dzēsts. Šie nesaistītie DNS ierakstu faili nedara nekādu kaitējumu vai neizlieto nekādus resursus, tāpēc ir droši atstāt tos atsevišķi.
Ja bieži atjaunojat savus DNS ierakstus, jūs varat konfigurēt skriptu regulāras palaišanas laikā, izmantojot plānoto uzdevumu, lai jūs zināt, ka informācija, kuru jūs skatāties, vienmēr ir aktuāla. Skripta izvade ir tikai lasāma, tādēļ visas izmaiņas, kas veiktas uz iegūtajiem failiem, netiks atspoguļotas jūsu DNS serverī.
Kā tas strādā
Skripts vienkārši nolasa jūsu pašreizējos DNS failus no noklusējuma Windows atrašanās vietas un pēc tam saskaras ar komandrindas rīku DNSCmd, lai iegūtu izejas failus. DNSCMD rīks ir iekļauts serverī 2008, bet servera 2003 mašīnām ir jāinstalē resursu komplekta rīki, lai šo sistēmu lietotu savā sistēmā.
Scenārijs
@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
Lejupielādējiet DNS Dump uz HTML skriptu no SysadminGeek.com
Lejupielādējiet Windows Server 2003 resursu komplekta rīkus no Microsoft