Ako exportovať záznamy DNS systému Windows Server na webovú stránku

Obsah:

Ako exportovať záznamy DNS systému Windows Server na webovú stránku
Ako exportovať záznamy DNS systému Windows Server na webovú stránku

Video: Ako exportovať záznamy DNS systému Windows Server na webovú stránku

Video: Ako exportovať záznamy DNS systému Windows Server na webovú stránku
Video: Check this Amazing Story of Recovery from Chronic Fatigue Syndrome - YouTube 2024, Apríl
Anonim

Ak spustíte systém Windows Server, ktorý využíva vstavaný server DNS, máte pekné grafické rozhranie na prezeranie a správu záznamov DNS. Avšak, drvivá väčšina času ste pravdepodobne len pozrieť na tieto záznamy, na rozdiel od ich aktualizácie. Tento proces nie je náročný, ale môže to byť hádka, pretože sa musíte pripojiť k serveru DNS servera prostredníctvom vzdialenej pracovnej plochy, otvoriť ovládacie prvky DNS a vyhľadať záznam. Nebolo by jednoduchšie, ak by ste mohli jednoducho vidieť túto informáciu cez web?

Aby sme túto funkciu umožnili, máme veľmi jednoduchý skript, ktorý exportuje vaše aktuálne záznamy DNS Servera do textových súborov a sprístupňuje ich prostredníctvom jednoduchého indexovaného súboru HTML, ktorý je prístupný z ľubovoľného zariadenia s webovým prehliadačom.

konfigurácia

Vo všeobecnosti sú možnosti konfigurácie skriptu veľmi jednoduché. Jednoducho musíte nakonfigurovať výstupné umiestnenie, kde by ste chceli skončiť cieľové súbory. V tomto priečinku sa vyplnia súbory "default.htm" a "[domain].dns.zone.txt". Tieto mená môžu byť prispôsobené v skripte podľa potreby.

Skript predpokladá, že ste nazvali svoje súbory DNS pomocou predvolenej konvencie pomenovania, ktorú používa server DNS systému Windows (doména.dns). Ak nepoužívate štandardnú konvenciu pomenovania, skript nebude fungovať správne.

Ako ďalšiu funkciu môže skript odstrániť nepoužívané súbory záznamov DNS, ktoré už nie sú aktívne na vašom serveri DNS. Ak je povolená (štandardne vypnutá), keď zlyhá procedúra exportu pre súbor záznamov DNS, čo znamená, že doména nebola nájdená v serveri DNS, je odstránená. Tieto nezabezpečené súbory záznamov DNS nepoškodzujú ani nevyužívajú žiadne zdroje, takže je bezpečné ich nechať osamotené.

Ak často aktualizujete záznamy DNS, môžete skript nakonfigurovať tak, aby sa pravidelne spúšťal prostredníctvom naplánovanej úlohy, aby ste vedeli, že informácie, ktoré prezeráte, sú vždy aktuálne. Výstup skriptu je iba na čítanie, takže všetky zmeny vykonané v výsledných súboroch sa neodrazia vo vašom serveri DNS.

Ako to funguje

Skript jednoducho prečíta aktuálne súbory DNS z predvoleného umiestnenia v systéme Windows a potom rozhranie s nástrojom príkazového riadka DNSCmd vytvára výstupné súbory. Nástroj DNSCmd je súčasťou servera Server 2008, ale počítače servera 2003 musia nainštalovať nástroje Resource Kit, aby tento nástroj nainštalovali do vášho systému.

Súbor [domain].dns.zone.txt "je výstup produkovaný príkazom ZoneExport.
Súbor [domain].dns.zone.txt "je výstup produkovaný príkazom ZoneExport.
K zoznamu môžete pristupovať zobrazením výstupného súboru 'default.htm' v prehliadači. Ak ste nakonfigurovali skript na export do verejne dostupného miesta, výstup môžete zobraziť kdekoľvek.
K zoznamu môžete pristupovať zobrazením výstupného súboru 'default.htm' v prehliadači. Ak ste nakonfigurovali skript na export do verejne dostupného miesta, výstup môžete zobraziť kdekoľvek.
Kliknutím na doménu môžete zobraziť všetky informácie o DNS z vášho servera DNS pre danú doménu.
Kliknutím na doménu môžete zobraziť všetky informácie o DNS z vášho servera DNS pre danú doménu.
Image
Image

Scenár

@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

Stiahnite si DNS Dump do HTML Script od SysadminGeek.com

Stiahnuť nástroje Windows Server 2003 Resource Kit od spoločnosti Microsoft

Odporúča: