Jika Anda menjalankan Windows Server yang mengambil keuntungan dari server DNS yang ada di dalamnya, Anda memiliki antarmuka grafis yang bagus untuk melihat dan mengelola catatan DNS Anda. Namun, sebagian besar waktu Anda mungkin hanya melihat catatan ini sebagai lawan memperbaruinya. Proses ini tidak sulit, tetapi bisa merepotkan karena Anda harus terhubung ke mesin DNS Server melalui remote desktop, membuka DNS DNS dan menemukan catatan. Bukankah akan lebih mudah jika Anda hanya dapat melihat informasi ini melalui web?
Untuk membuat fungsi ini menjadi mungkin, kami memiliki skrip yang sangat sederhana yang mengekspor catatan DNS Server Anda saat ini ke file teks dan membuatnya tersedia melalui file HTML terindeks sederhana yang dapat diakses dari perangkat apa pun dengan browser web.
Konfigurasi
Secara keseluruhan, opsi konfigurasi skrip sangat lurus ke depan. Anda hanya perlu mengkonfigurasi lokasi output di mana Anda ingin file tujuan berakhir. Folder ini akan diisi dengan file 'default.htm' dan '[domain].dns.zone.txt'. Nama-nama ini dapat dikustomisasi dalam skrip sesuai kebutuhan.
Skrip membuat asumsi bahwa Anda telah menamai file DNS Anda menggunakan konvensi penamaan default yang digunakan Server DNS Windows ([domain].dns). Jika Anda tidak menggunakan konvensi penamaan default, skrip tidak akan berfungsi dengan benar.
Sebagai fungsi tambahan, skrip dapat menghapus file catatan DNS yang tidak digunakan yang tidak lagi aktif di Server DNS Anda. Jika diaktifkan (dinonaktifkan secara default), ketika prosedur ekspor gagal untuk file catatan DNS, artinya domain tidak ditemukan di DNS Server, itu dihapus. File catatan DNS yang tidak terhubung ini tidak membahayakan atau mengkonsumsi sumber daya apa pun, jadi aman untuk membiarkannya.
Jika Anda memperbarui catatan DNS Anda sering, Anda dapat mengkonfigurasi skrip untuk berjalan secara teratur melalui tugas yang dijadwalkan sehingga Anda tahu informasi yang Anda lihat selalu terkini. Output dari skrip adalah read-only sehingga setiap perubahan yang dilakukan pada file yang dihasilkan tidak akan tercermin dalam Server DNS Anda.
Bagaimana itu bekerja
Script hanya membaca file DNS Anda saat ini dari lokasi Windows default dan kemudian antarmuka dengan alat baris perintah DNSCmd untuk menghasilkan file output. Alat DNSCmd disertakan dengan Server 2008, tetapi mesin Server 2003 harus menginstal Resource Kit Tools untuk menempatkan utilitas ini pada sistem Anda.
Naskah
@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
Unduh Dump DNS ke Skrip HTML dari SysadminGeek.com
Unduh Alat Kit Sumber Daya Windows Server 2003 dari Microsoft