Jos suoritat Windows Serverin, joka hyödyntää sisäänrakennettua DNS-palvelinta, sinulla on mukava graafinen käyttöliittymä DNS-tietueiden katseluun ja hallintaan. Kuitenkin valtaosa siitä ajasta, jonka luultavasti näet näistä tietueista vastakohtana niiden päivittämiseen. Tämä prosessi ei ole vaikea, mutta se voi olla hankalaa, koska sinun täytyy muodostaa yhteys DNS-palvelimen koneeseen etätyöpöydällä, avata DNS-ohjaimet ja etsiä tietue. Eikö olisi helpompaa, jos voisit nähdä nämä tiedot verkossa?
Jotta tämä toiminto olisi mahdollinen, meillä on hyvin yksinkertainen komentosarja, joka vie nykyiset DNS-palvelimen tietueet tekstitiedostoihin ja tekee niistä saataville yksinkertaisella indeksoidulla HTML-tiedostolla, jota voidaan käyttää millä tahansa laitteella, jolla on verkkoselain.
kokoonpano
Kaiken kaikkiaan skriptien asetukset ovat hyvin suoraviivaisia. Sinun tarvitsee vain määrittää lähtöpaikka, jossa haluat kohdetiedostot päätyä. Tämä kansio täyttyy "default.htm" - ja "[domain].dns.zone.txt" -tiedostoilla. Nämä nimet voidaan räätälöidä käsikirjoituksessa tarpeen mukaan.
Komentosarjassa oletetaan, että olet nimittänyt DNS-tiedostot käyttämällä oletusnimeämiskäytäntöä, jonka Windows DNS Server käyttää ([verkkotunnus].dns). Jos et käytä oletusnimiä, skripti ei toimi oikein.
Lisätoiminnoksi komentosarja voi poistaa käyttämättömät DNS-tietueistotiedostot, jotka eivät enää toimi DNS-palvelimessasi. Jos tämä asetus on käytössä (oletusarvoisesti pois käytöstä), kun vientimenettely epäonnistuu DNS-tietueen tiedostolle, eli verkkotunnusta ei löydy DNS-palvelimesta, se poistetaan. Nämä irrottamattomat DNS-tietueet eivät vahingoita tai kuluttavat resursseja, joten on turvallista jättää ne yksin.
Jos päivität DNS-tietueitasi usein, voit määrittää komentosarjan säännöllisesti ajoitetun tehtävän avulla, jotta tiedät, että katsomasi tiedot ovat aina voimassa. Skriptin ulostulo on vain luettavissa, joten tuloksena oleviin tiedostoihin tehdyt muutokset eivät näy DNS-palvelimessasi.
Kuinka se toimii
Komentosarja yksinkertaisesti lukee nykyiset DNS-tiedostot Windowsin oletuspaikasta ja sitten liittää sen DNSCmd-komentorivityökaluun tuottamaan tulostustiedostot. DNSCmd-työkalu on mukana palvelimessa 2008, mutta Server 2003 -koneiden on asennettava Resource Kit Tools -ohjelmat laittamalla tämä apu järjestelmään.
Käsikirjoitus
@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
Lataa DNS-kopio HTML-komentosarjalle SysadminGeek.comista
Lataa Windows Server 2003 Resource Kit Tools Microsoftilta