Windows Serverin DNS-tietueiden vieminen Web-sivulle

Sisällysluettelo:

Windows Serverin DNS-tietueiden vieminen Web-sivulle
Windows Serverin DNS-tietueiden vieminen Web-sivulle

Video: Windows Serverin DNS-tietueiden vieminen Web-sivulle

Video: Windows Serverin DNS-tietueiden vieminen Web-sivulle
Video: Lonely (short version) - YouTube 2024, Huhtikuu
Anonim

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.

'[Domain].dns.zone.txt' ovat ZoneExport-komennon tuottamia tuotoksia.
'[Domain].dns.zone.txt' ovat ZoneExport-komennon tuottamia tuotoksia.
Voit käyttää luetteloa tarkastelemalla lähdön "default.htm" -tiedostoa selaimessa. Jos olet määrittänyt käsikirjoituksen viemiseksi julkisesti saatavilla olevaan sijaintiin, voit tarkastella tuotetta mistä tahansa.
Voit käyttää luetteloa tarkastelemalla lähdön "default.htm" -tiedostoa selaimessa. Jos olet määrittänyt käsikirjoituksen viemiseksi julkisesti saatavilla olevaan sijaintiin, voit tarkastella tuotetta mistä tahansa.
Napsauttamalla verkkotunnusta näet kaikki DNS-palvelimen DNS-tiedot kyseiselle verkkotunnukselle.
Napsauttamalla verkkotunnusta näet kaikki DNS-palvelimen DNS-tiedot kyseiselle verkkotunnukselle.
Image
Image

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

Suositeltava: