كيفية تصدير سجلات DNS الخاصة بـ Windows Server إلى صفحة ويب

جدول المحتويات:

فيديو: كيفية تصدير سجلات DNS الخاصة بـ Windows Server إلى صفحة ويب

فيديو: كيفية تصدير سجلات DNS الخاصة بـ Windows Server إلى صفحة ويب
فيديو: ضبط البرنامج الأفتراضى لتشغيل أى نوع من الملفات 2024, مارس
كيفية تصدير سجلات DNS الخاصة بـ Windows Server إلى صفحة ويب
كيفية تصدير سجلات DNS الخاصة بـ Windows Server إلى صفحة ويب
Anonim

إذا قمت بتشغيل Windows Server الذي يستفيد من خادم DNS المدمج ، فلديك واجهة رسومية جميلة لعرض سجلات DNS الخاصة بك وإدارتها. ومع ذلك ، فإن الغالبية العظمى من الوقت ربما تنظر فقط إلى هذه السجلات بدلا من تحديثها. هذه العملية ليست صعبة ، ولكن يمكن أن يكون من المتاعب كما لديك للاتصال بجهاز خادم DNS من خلال سطح المكتب البعيد ، وفتح DNS الضوابط وتحديد موقع السجل. ألن يكون من الأسهل أن ترى هذه المعلومات ببساطة عبر الويب؟

لجعل هذه الوظيفة ممكنة ، لدينا برنامج نصي بسيط للغاية يقوم بتصدير سجلات خادم DNS الحالية إلى ملفات نصية ويجعلها متاحة عبر ملف HTML بسيط مفهرس يمكن الوصول إليه من أي جهاز مع متصفح الويب.

ترتيب

بوجه عام ، تكون خيارات تكوين البرنامج النصي مباشرة إلى الأمام. تحتاج فقط إلى تكوين موقع الإخراج حيث ترغب في نهاية الملفات الوجهة. سيتم ملء هذا المجلد بملفي "default.htm" و "[domain].dns.zone.txt". يمكن تخصيص هذه الأسماء في البرنامج النصي حسب الحاجة.

يجعل البرنامج النصي افتراض أنك قمت بتسمية ملفات DNS الخاصة بك باستخدام اصطلاح التسمية الافتراضي الذي يستخدمه Windows DNS Server ([domain].dns). إذا كنت لا تستخدم اصطلاح التسمية الافتراضي ، فلن يعمل البرنامج النصي بشكل صحيح.

كدالة إضافية ، يمكن للبرنامج النصي حذف ملفات تسجيل DNS غير المستخدمة التي لم تعد نشطة في خادم DNS الخاص بك. في حالة التمكين (إيقاف التشغيل بشكل افتراضي) ، عندما يفشل إجراء التصدير لملف سجل DNS ، مما يعني أنه لم يتم العثور على المجال في خادم DNS ، يتم حذفه. ملفات سجل DNS غير المرتبطة هذه لا تسبب أي ضرر أو تستهلك أي موارد ، لذلك من الآمن تركها بمفردها.

إذا قمت بتحديث سجلات DNS الخاصة بك في كثير من الأحيان ، فيمكنك تكوين البرنامج النصي ليعمل بانتظام من خلال مهمة مجدولة حتى تعرف أن المعلومات التي تشاهدها تكون دائمًا محدثة. يكون إخراج النص البرمجي للقراءة فقط ، لذا لن تنعكس أية تغييرات يتم إجراؤها على الملفات الناتجة في خادم DNS.

كيف تعمل

البرنامج النصي ببساطة يقرأ ملفات DNS الحالية الخاصة بك من موقع Windows الافتراضي ومن ثم واجهات باستخدام أداة سطر الأوامر DNSCmd لإنتاج ملفات الإخراج. يتم تضمين أداة DNSCmd مع Server 2008 ، ولكن يجب أن تقوم أجهزة Server 2003 بتثبيت أدوات Resource Kit لوضع هذه الأداة على النظام الخاص بك.

إن "[domain].dns.zone.txt" هي الإخراج الناتج عن الأمر ZoneExport.
إن "[domain].dns.zone.txt" هي الإخراج الناتج عن الأمر ZoneExport.
يمكنك الوصول إلى القائمة عن طريق عرض ملف الناتج "default.htm" في المتصفح. إذا قمت بتكوين البرنامج النصي للتصدير إلى موقع متاح للجمهور ، يمكنك عرض الإخراج من أي مكان.
يمكنك الوصول إلى القائمة عن طريق عرض ملف الناتج "default.htm" في المتصفح. إذا قمت بتكوين البرنامج النصي للتصدير إلى موقع متاح للجمهور ، يمكنك عرض الإخراج من أي مكان.
بالنقر فوق مجال ، يمكنك مشاهدة كافة معلومات DNS من ملقم DNS الخاص بك لهذا المجال.
بالنقر فوق مجال ، يمكنك مشاهدة كافة معلومات DNS من ملقم DNS الخاص بك لهذا المجال.
Image
Image

النص

@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

تنزيل DNS Dump إلى HTML Script من SysadminGeek.com

قم بتنزيل Windows Server 2003 Resource Kit Tools من Microsoft

موصى به: