Kako izvesti DNS zapise DNS poslužitelja na web stranicu

Sadržaj:

Kako izvesti DNS zapise DNS poslužitelja na web stranicu
Kako izvesti DNS zapise DNS poslužitelja na web stranicu

Video: Kako izvesti DNS zapise DNS poslužitelja na web stranicu

Video: Kako izvesti DNS zapise DNS poslužitelja na web stranicu
Video: Move Dropbox Folder location - Change the Dropbox directory location - YouTube 2024, Studeni
Anonim

Ako pokrenete Windows Server koji iskorištavate ugrađeni DNS poslužitelj, imate lijepo grafičko sučelje za pregledavanje i upravljanje DNS zapisima. Međutim, velika većina vremena vjerojatno gledate ove zapise, a ne ažurirate ih. Ovaj proces nije težak, ali može biti gnjavaža jer se morate povezati s poslužiteljem DNS poslužitelja putem udaljenog računala, otvoriti DNS kontrole i pronaći zapis. Ne bi li bilo lakše jednostavno vidjeti ove informacije preko weba?

Da bi ova funkcionalnost bila moguća, imamo vrlo jednostavnu skriptu koja izvozi trenutne DNS poslužiteljske zapise u tekstualne datoteke i omogućuje ih dostupnim putem jednostavne indeksirane HTML datoteke na koju se može pristupiti s bilo kojeg uređaja s web preglednikom.

Konfiguracija

Općenito, opcije konfiguracije skripte su vrlo ravne. Jednostavno trebate konfigurirati izlazno mjesto na kojem želite da se odredišne datoteke završi. Ova će se mapa popuniti datotekama "default.htm" i "[domain].dns.zone.txt". Ove se nazive mogu prilagoditi u skripti prema potrebi.

Skripta pretpostavlja da ste nazvali svoje DNS datoteke koristeći zadanu konvenciju imenovanja koju koristi Windows DNS Server ([domain].dns). Ako ne upotrebljavate zadanu konvenciju imenovanja, skripta neće raditi ispravno.

Kao dodatna funkcija, skripta može izbrisati neiskorištene datoteke DNS zapisa koji više nisu aktivni na vašem DNS poslužitelju. Ako je omogućeno (isključeno prema zadanim postavkama), kada postupak izvoza ne uspije za datoteku DNS zapisa, što znači da domena nije pronađena na DNS poslužitelju, ona se briše. Ove nepovezane DNS datoteke zapisa ne čine bilo kakvu štetu ili troše bilo kakve resurse pa je sigurno ostaviti ih na miru.

Ako često ažurirate DNS zapise, skriptu možete konfigurirati da se redovito izvode kroz zakazani zadatak kako biste znali da su informacije koje gledate uvijek aktualne. Izlaz iz skripte je samo za čitanje, tako da se sve izmjene nastale datoteke ne odražavaju u vašem DNS poslužitelju.

Kako radi

Skripta jednostavno čita vaše trenutne DNS datoteke s zadane lokacije sustava Windows, a zatim se povezuje s alatom naredbenog retka DNSCmd da bi se dobile izlazne datoteke. Alat DNSCmd uključen je s poslužiteljem 2008, ali poslužitelji s poslužiteljem 2003 moraju instalirati resurske alate za postavljanje tog uslužnog programa na vaš sustav.

'[Domenu].dns.zone.txt' su izlaz koji proizvodi naredba ZoneExport.
'[Domenu].dns.zone.txt' su izlaz koji proizvodi naredba ZoneExport.
Popis možete pristupiti pregledavanjem datoteke izlazne datoteke "default.htm" u pregledniku. Ako ste konfigurirali skriptu za izvoz na javno dostupnu lokaciju, možete pogledati izlaz s bilo kojeg mjesta.
Popis možete pristupiti pregledavanjem datoteke izlazne datoteke "default.htm" u pregledniku. Ako ste konfigurirali skriptu za izvoz na javno dostupnu lokaciju, možete pogledati izlaz s bilo kojeg mjesta.
Klikom na domenu možete vidjeti sve DNS podatke s vašeg DNS poslužitelja za tu domenu.
Klikom na domenu možete vidjeti sve DNS podatke s vašeg DNS poslužitelja za tu domenu.
Image
Image

Skripta

@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

Preuzmite DNS Dump u HTML skriptu od SysadminGeek.com

Preuzmite alate resursa za Windows Server 2003 od tvrtke Microsoft

Preporučeni: