यदि आप एक Windows सर्वर चलाते हैं जो अंतर्निहित DNS सर्वर का लाभ उठाता है, तो आपके पास अपने DNS रिकॉर्ड्स को देखने और प्रबंधित करने के लिए एक अच्छा ग्राफिकल इंटरफ़ेस है। हालांकि, उस समय का विशाल बहुमत शायद आप इन रिकॉर्ड्स को अपडेट करने के विरोध में देखते हैं। यह प्रक्रिया मुश्किल नहीं है, लेकिन एक परेशानी हो सकती है क्योंकि आपको दूरस्थ डेस्कटॉप के माध्यम से DNS सर्वर मशीन से कनेक्ट करना है, DNS नियंत्रण खोलें और रिकॉर्ड का पता लगाएं। यदि आप वेब पर यह जानकारी आसानी से देख सकते हैं तो यह आसान नहीं होगा?
इस कार्यक्षमता को संभव बनाने के लिए, हमारे पास एक बहुत ही सरल स्क्रिप्ट है जो आपके वर्तमान DNS सर्वर रिकॉर्ड्स को टेक्स्ट फ़ाइलों में निर्यात करती है और उन्हें एक साधारण अनुक्रमित HTML फ़ाइल के माध्यम से उपलब्ध कराती है जिसे वेब ब्राउज़र वाले किसी भी डिवाइस से एक्सेस किया जा सकता है।
विन्यास
कुल मिलाकर, स्क्रिप्ट के कॉन्फ़िगरेशन विकल्प बहुत सीधे आगे हैं। आपको केवल आउटपुट स्थान को कॉन्फ़िगर करने की आवश्यकता है जहां आप गंतव्य फ़ाइलों को समाप्त करना चाहते हैं। यह फ़ोल्डर 'default.htm' और '[डोमेन].dns.zone.txt' फ़ाइलों के साथ पॉप्युलेट किया जाएगा। आवश्यकतानुसार इन नामों को स्क्रिप्ट में अनुकूलित किया जा सकता है।
स्क्रिप्ट इस धारणा को बनाता है कि आपने Windows DNS सर्वर का उपयोग करते हुए डिफ़ॉल्ट नामकरण सम्मेलन का उपयोग करके अपनी DNS फ़ाइलों का नाम दिया है ([डोमेन].dns)। यदि आप डिफ़ॉल्ट नामकरण सम्मेलन का उपयोग नहीं कर रहे हैं, तो स्क्रिप्ट ठीक से काम नहीं करेगी।
एक अतिरिक्त फ़ंक्शन के रूप में, स्क्रिप्ट अप्रयुक्त DNS रिकॉर्ड फ़ाइलों को हटा सकती है जो अब आपके DNS सर्वर में सक्रिय नहीं हैं। यदि सक्षम (डिफ़ॉल्ट रूप से बंद), जब निर्यात प्रक्रिया DNS रिकॉर्ड फ़ाइल के लिए विफल हो जाती है, जिसका अर्थ है कि डोमेन DNS सर्वर में नहीं मिला था, तो इसे हटा दिया गया है। ये अनलिंक डीएनएस रिकॉर्ड फाइलें कोई नुकसान नहीं करती हैं या किसी भी संसाधन का उपभोग नहीं करती हैं, इसलिए उन्हें अकेला छोड़ना सुरक्षित है।
यदि आप अक्सर अपने DNS रिकॉर्ड्स को अपडेट करते हैं, तो आप स्क्रिप्ट को नियत कार्य के माध्यम से नियमित रूप से चलाने के लिए कॉन्फ़िगर कर सकते हैं ताकि आप जान सकें कि जो जानकारी आप देख रहे हैं वह हमेशा चालू है। स्क्रिप्ट का आउटपुट केवल पढ़ने के लिए है, इसलिए परिणामी फ़ाइलों में किए गए कोई भी परिवर्तन आपके DNS सर्वर में दिखाई नहीं देंगे।
यह काम किस प्रकार करता है
स्क्रिप्ट बस आपके मौजूदा DNS फ़ाइलों को डिफ़ॉल्ट विंडोज स्थान से पढ़ती है और फिर आउटपुट फ़ाइलों का उत्पादन करने के लिए DNSCmd कमांड लाइन उपकरण के साथ इंटरफ़ेस करती है। DNSCmd टूल को सर्वर 2008 के साथ शामिल किया गया है, लेकिन सर्वर 2003 मशीनों को इस सिस्टम को आपके सिस्टम पर रखने के लिए संसाधन किट टूल्स को स्थापित करना होगा।
लिपी
@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
SysadminGeek.com से HTML स्क्रिप्ट पर DNS डंप डाउनलोड करें
माइक्रोसॉफ्ट से विंडोज सर्वर 2003 संसाधन किट उपकरण डाउनलोड करें