Kaip eksportuoti savo "Windows Server" DNS įrašus į tinklalapį

Turinys:

Kaip eksportuoti savo "Windows Server" DNS įrašus į tinklalapį
Kaip eksportuoti savo "Windows Server" DNS įrašus į tinklalapį

Video: Kaip eksportuoti savo "Windows Server" DNS įrašus į tinklalapį

Video: Kaip eksportuoti savo
Video: Section 8 - YouTube 2024, Balandis
Anonim

Jei naudojate "Windows Server", kuriame naudojamas įmontuotas DNS serveris, turite gerą grafinę sąsają, kad galėtumėte peržiūrėti ir tvarkyti DNS įrašus. Tačiau didžiąją laiko dalį jūs tikriausiai tik pažvelgsite į šiuos įrašus, o ne jas atnaujinsite. Šis procesas nėra sudėtingas, tačiau gali kilti vargo, nes prisijungti prie DNS serverio įrenginio naudokite nuotolinį darbalaukį, atidarykite DNS valdiklius ir suraskite įrašą. Ar tai būtų lengviau, jei galėtumėte tiesiog pamatyti šią informaciją žiniatinklyje?

Kad ši funkcija būtų įmanoma, mes turime labai paprastą scenarijų, kuris eksportuoja jūsų dabartinius DNS serverio įrašus į tekstinius failus ir pateikia jas per paprastą indeksuotą HTML failą, kurį galima pasiekti bet kuriame įrenginyje su žiniatinklio naršykle.

Konfigūracija

Apskritai scenarijaus konfigūravimo parinktys yra labai tiesios. Jums tiesiog reikia sukonfigūruoti išvesties vietą, kurioje norėtumėte pasiekti paskirties failus. Šis aplankas bus užpildytas "default.htm" ir "[domain].dns.zone.txt" failais. Šie pavadinimai, jei reikia, gali būti pritaikyti scenarijuje.

Skriptas daro prielaidą, kad pavadinote savo DNS failus naudodamiesi numatytuoju vardų susivienijimu, kurį naudoja Windows DNS serveris ([domain].dns). Jei nenaudojate numatytosios vardų nustatymo, scenarijus tinkamai neveiks.

Kaip papildoma funkcija, scenarijus gali ištrinti nepanaudotus DNS įrašų failus, kurie nebėra aktyvūs jūsų DNS serveryje. Jei įgalinta (išjungta pagal numatytuosius nustatymus), kai DNS įrašų failo nepavyksta atlikti eksporto procedūros, tai reiškia, kad domenas nerastas DNS serveryje, jis bus ištrintas. Šie atsietieji DNS įrašų failai nedaro jokios žalos ar nenaudoja jokių išteklių, todėl saugu juos palikti atskirai.

Jei dažnai atnaujinate DNS įrašus, galite sukonfigūruoti scenarijų reguliariai paleisti įprastą užduotį, kad žinotumėte, kad peržiūrima informacija visada yra aktuali. Scenarijaus išvestis yra tik skaitoma, todėl bet kokie gautų failų pakeitimai nebus atsispindi jūsų DNS serveryje.

Kaip tai veikia

Šis scenarijus paprasčiausiai nuskaito jūsų dabartinius DNS failus iš numatytosios "Windows" vietos ir tada sąveikauja su komandų eilutės įrankiu DNSCmd, kad gautų išvesties failus. DNSCMd įrankis yra įtrauktas į "Server 2008", tačiau "Server 2003" įrenginiuose turi būti įdiegti "Resource Kit" įrankiai, kad šis įrankis būtų naudojamas jūsų sistemoje.

"[Domenas]. Dns.zone.txt" yra išvestis, sukurta komandos ZoneExport.
"[Domenas]. Dns.zone.txt" yra išvestis, sukurta komandos ZoneExport.
Galite pasiekti sąrašą, peržiūrėdami failą "default.htm" naršyklėje. Jei sukonfigūravote scenarijų eksportuoti į viešai prieinamą vietą, galite peržiūrėti produkciją iš bet kurios vietos.
Galite pasiekti sąrašą, peržiūrėdami failą "default.htm" naršyklėje. Jei sukonfigūravote scenarijų eksportuoti į viešai prieinamą vietą, galite peržiūrėti produkciją iš bet kurios vietos.
Paspaudę domeną, galite matyti visą DNS informaciją iš šio DNS serverio.
Paspaudę domeną, galite matyti visą DNS informaciją iš šio DNS serverio.
Image
Image

Scenarijus

@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

Atsisiųskite DNS Dump į HTML scenarijų iš SysadminGeek.com

Atsisiųskite "Windows Server 2003 Resource Kit" įrankius iš "Microsoft"

Rekomenduojamas: