Come esportare i record DNS di Windows Server in una pagina Web

Sommario:

Come esportare i record DNS di Windows Server in una pagina Web
Come esportare i record DNS di Windows Server in una pagina Web

Video: Come esportare i record DNS di Windows Server in una pagina Web

Video: Come esportare i record DNS di Windows Server in una pagina Web
Video: 145 Come spostare i tuoi file personali da SSD a D | Daniele Castelletti | Associazione Maggiolina - YouTube 2024, Aprile
Anonim

Se esegui un server Windows che sfrutta il server DNS integrato, hai una bella interfaccia grafica per visualizzare e gestire i tuoi record DNS. Tuttavia, nella stragrande maggioranza delle volte probabilmente guardi questi record anziché aggiornarli. Questo processo non è difficile, ma può essere una seccatura in quanto è necessario connettersi alla macchina server DNS tramite desktop remoto, aprire i controlli DNS e individuare il record. Non sarebbe più facile se potessi semplicemente vedere queste informazioni sul web?

Per rendere possibile questa funzionalità, abbiamo uno script molto semplice che esporta i tuoi record attuali del server DNS in file di testo e li rende disponibili tramite un semplice file HTML indicizzato a cui è possibile accedere da qualsiasi dispositivo con un browser web.

Configurazione

Nel complesso, le opzioni di configurazione dello script sono molto semplici. Devi semplicemente configurare la posizione di output in cui desideri che i file di destinazione finiscano. Questa cartella verrà popolata con i file 'default.htm' e '[dominio].dns.zone.txt'. Questi nomi possono essere personalizzati nello script secondo necessità.

Lo script presuppone che i file DNS siano stati denominati utilizzando la convenzione di denominazione predefinita utilizzata da Windows DNS Server ([dominio].dns). Se non si utilizza la convenzione di denominazione predefinita, lo script non funzionerà correttamente.

Come funzione aggiuntiva, lo script può eliminare i file di record DNS non utilizzati che non sono più attivi nel server DNS. Se abilitato (disattivato per impostazione predefinita), quando la procedura di esportazione non riesce per un file di record DNS, il che significa che il dominio non è stato trovato nel server DNS, viene eliminato. Questi file di record DNS scollegati non danneggiano o consumano risorse, quindi è sicuro lasciarli da soli.

Se si aggiornano spesso i record DNS, è possibile configurare lo script in modo che venga eseguito regolarmente attraverso un'attività programmata in modo da sapere che le informazioni visualizzate sono sempre aggiornate. L'output dello script è di sola lettura, pertanto eventuali modifiche apportate ai file risultanti non si rifletteranno sul server DNS.

Come funziona

Lo script legge semplicemente i file DNS correnti dal percorso predefinito di Windows e quindi si interfaccia con lo strumento della riga di comando DNSCmd per produrre i file di output. Lo strumento DNSCmd è incluso in Server 2008, ma le macchine Server 2003 devono installare gli strumenti del Resource Kit per inserire questa utilità nel sistema.

Il '[dominio].dns.zone.txt' è l'output prodotto dal comando ZoneExport.
Il '[dominio].dns.zone.txt' è l'output prodotto dal comando ZoneExport.
È possibile accedere alla lista visualizzando il file di output 'default.htm' in un browser. Se lo script è stato configurato per l'esportazione in una posizione disponibile pubblicamente, è possibile visualizzare l'output da qualsiasi posizione.
È possibile accedere alla lista visualizzando il file di output 'default.htm' in un browser. Se lo script è stato configurato per l'esportazione in una posizione disponibile pubblicamente, è possibile visualizzare l'output da qualsiasi posizione.
Facendo clic su un dominio, puoi vedere tutte le informazioni DNS dal tuo server DNS per quel dominio.
Facendo clic su un dominio, puoi vedere tutte le informazioni DNS dal tuo server DNS per quel dominio.
Image
Image

Il copione

@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

Scarica DNS Dump in HTML Script da SysadminGeek.com

Scarica gli strumenti del Resource Kit di Windows Server 2003 da Microsoft

Consigliato: