Como exportar os registros DNS do Windows Server para uma página da Web

Índice:

Como exportar os registros DNS do Windows Server para uma página da Web
Como exportar os registros DNS do Windows Server para uma página da Web

Vídeo: Como exportar os registros DNS do Windows Server para uma página da Web

Vídeo: Como exportar os registros DNS do Windows Server para uma página da Web
Vídeo: Metodologias ativas e sua aplicabilidade - YouTube 2024, Abril
Anonim

Se você executar um Windows Server que aproveite o servidor DNS integrado, você terá uma boa interface gráfica para visualizar e gerenciar seus registros DNS. No entanto, a grande maioria das vezes você provavelmente só olha para esses registros em vez de atualizá-los. Esse processo não é difícil, mas pode ser um incômodo, já que você precisa se conectar à máquina do servidor DNS por meio da área de trabalho remota, abrir os controles de DNS e localizar o registro. Não seria mais fácil se você pudesse ver essas informações pela Web?

Para tornar essa funcionalidade possível, temos um script muito simples que exporta seus registros atuais do Servidor DNS para arquivos de texto e os disponibiliza por meio de um arquivo HTML indexado simples que pode ser acessado de qualquer dispositivo com um navegador da web.

Configuração

No geral, as opções de configuração do script são muito simples. Você simplesmente precisa configurar o local de saída onde gostaria que os arquivos de destino terminassem. Esta pasta será preenchida com os arquivos "default.htm" e "[domain].dns.zone.txt". Esses nomes podem ser personalizados no script, conforme necessário.

O script faz a suposição de que você nomeou seus arquivos DNS usando a convenção de nomenclatura padrão que o Windows DNS Server usa ([domain].dns). Se você não estiver usando a convenção de nomenclatura padrão, o script não funcionará corretamente.

Como uma função adicional, o script pode excluir arquivos de registro DNS não usados que não estão mais ativos em seu servidor DNS. Se ativado (desativado por padrão), quando o procedimento de exportação falhar para um arquivo de registro DNS, significando que o domínio não foi encontrado no servidor DNS, ele será excluído. Esses arquivos de registro DNS não vinculados não causam nenhum dano nem consomem nenhum recurso, portanto, é seguro deixá-los em paz.

Se você atualizar seus registros DNS com freqüência, poderá configurar o script para ser executado regularmente por meio de uma tarefa agendada, para que você saiba que as informações que você está visualizando estão sempre atualizadas. A saída do script é somente leitura, portanto, quaisquer alterações feitas nos arquivos resultantes não serão refletidas em seu servidor DNS.

Como funciona

O script simplesmente lê seus arquivos DNS atuais do local padrão do Windows e, em seguida, faz interface com a ferramenta de linha de comando DNSCmd para produzir os arquivos de saída. A ferramenta DNSCmd está incluída no Server 2008, mas as máquinas do Server 2003 devem instalar o Resource Kit Tools para colocar esse utilitário em seu sistema.

O "[domínio].dns.zone.txt" é a saída produzida pelo comando ZoneExport.
O "[domínio].dns.zone.txt" é a saída produzida pelo comando ZoneExport.
Você pode acessar a listagem visualizando o arquivo "default.htm" de saída em um navegador. Se você configurou o script para exportar para um local disponível publicamente, poderá visualizar a saída de qualquer lugar.
Você pode acessar a listagem visualizando o arquivo "default.htm" de saída em um navegador. Se você configurou o script para exportar para um local disponível publicamente, poderá visualizar a saída de qualquer lugar.
Ao clicar em um domínio, você pode ver todas as informações de DNS do seu servidor DNS para esse domínio.
Ao clicar em um domínio, você pode ver todas as informações de DNS do seu servidor DNS para esse domínio.
Image
Image

O script

@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

Baixar DNS Dump para HTML Script de SysadminGeek.com

Baixe o Windows Server 2003 Resource Kit Tools da Microsoft

Recomendado: