Cách xuất Bản ghi DNS của Máy chủ Windows của bạn sang một Trang Web

Mục lục:

Cách xuất Bản ghi DNS của Máy chủ Windows của bạn sang một Trang Web
Cách xuất Bản ghi DNS của Máy chủ Windows của bạn sang một Trang Web

Video: Cách xuất Bản ghi DNS của Máy chủ Windows của bạn sang một Trang Web

Video: Cách xuất Bản ghi DNS của Máy chủ Windows của bạn sang một Trang Web
Video: 4 ứng dụng tuyệt vời về tạo số ngẫu nhiên trong excel - YouTube 2024, Tháng tư
Anonim

Nếu bạn chạy Windows Server tận dụng lợi thế của DNS Server tích hợp, bạn có một giao diện đồ họa đẹp để xem và quản lý các bản ghi DNS của bạn. Tuy nhiên, phần lớn thời gian bạn có thể chỉ cần nhìn vào những hồ sơ này như trái ngược với việc cập nhật chúng. Quá trình này không khó, nhưng có thể là một rắc rối khi bạn phải kết nối với máy chủ DNS thông qua máy tính từ xa, mở các điều khiển DNS và định vị bản ghi. Sẽ không dễ dàng hơn nếu bạn chỉ có thể xem thông tin này trên web?

Để làm cho chức năng này có thể, chúng ta có một kịch bản rất đơn giản để xuất các bản ghi DNS Server hiện tại của bạn thành các tệp văn bản và làm cho chúng có sẵn thông qua một tệp HTML được lập chỉ mục đơn giản có thể được truy cập từ bất kỳ thiết bị nào có trình duyệt web.

Cấu hình

Nhìn chung, các tùy chọn cấu hình của tập lệnh rất thẳng về phía trước. Bạn chỉ cần cấu hình vị trí đầu ra nơi bạn muốn các tệp đích kết thúc. Thư mục này sẽ được điền bằng tệp ‘default.htm’ và ‘[domain].dns.zone.txt’. Những tên này có thể được tùy chỉnh trong kịch bản khi cần thiết.

Kịch bản này giả định rằng bạn đã đặt tên tệp DNS của bạn bằng cách sử dụng quy ước đặt tên mặc định mà Windows DNS Server sử dụng ([domain].dns). Nếu bạn không sử dụng quy ước đặt tên mặc định, tập lệnh sẽ không hoạt động đúng cách.

Là một hàm bổ sung, tập lệnh có thể xóa các tệp bản ghi DNS không sử dụng không còn hoạt động trong Máy chủ DNS của bạn nữa. Nếu được bật (tắt theo mặc định), khi thủ tục xuất không thành công cho tệp bản ghi DNS, có nghĩa là miền không được tìm thấy trong Máy chủ DNS, nó sẽ bị xóa. Các tệp bản ghi DNS không được liên kết này không gây hại hoặc tiêu thụ bất kỳ tài nguyên nào, vì vậy, an toàn là để chúng một mình.

Nếu bạn thường xuyên cập nhật bản ghi DNS của mình, bạn có thể định cấu hình tập lệnh để chạy thường xuyên thông qua tác vụ được lên lịch để bạn biết thông tin bạn đang xem luôn là hiện tại. Đầu ra của tập lệnh là chỉ đọc nên mọi thay đổi được thực hiện cho các tệp kết quả sẽ không được phản ánh trong Máy chủ DNS của bạn.

Làm thế nào nó hoạt động

Kịch bản lệnh này chỉ đọc các tệp DNS hiện tại của bạn từ vị trí Windows mặc định và sau đó giao diện với công cụ dòng lệnh DNSCmd để tạo các tệp đầu ra. Công cụ DNSCmd được bao gồm trong Server 2008, nhưng các máy chủ Server 2003 phải cài đặt công cụ Resource Kit Tools để đặt tiện ích này vào hệ thống của bạn.

‘[Domain].dns.zone.txt’ là đầu ra được tạo bởi lệnh ZoneExport.
‘[Domain].dns.zone.txt’ là đầu ra được tạo bởi lệnh ZoneExport.
Bạn có thể truy cập danh sách bằng cách xem tệp 'default.htm' đầu ra trong trình duyệt. Nếu bạn đã định cấu hình tập lệnh để xuất sang vị trí có sẵn công khai, bạn có thể xem đầu ra từ bất kỳ đâu.
Bạn có thể truy cập danh sách bằng cách xem tệp 'default.htm' đầu ra trong trình duyệt. Nếu bạn đã định cấu hình tập lệnh để xuất sang vị trí có sẵn công khai, bạn có thể xem đầu ra từ bất kỳ đâu.
Bằng cách nhấp vào một tên miền, bạn có thể xem tất cả thông tin DNS từ Máy chủ DNS của bạn cho miền đó.
Bằng cách nhấp vào một tên miền, bạn có thể xem tất cả thông tin DNS từ Máy chủ DNS của bạn cho miền đó.
Image
Image

Kịch bản

@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

Tải xuống DNS Dump thành HTML Script từ SysadminGeek.com

Tải xuống Windows Server 2003 Resource Kit Tools từ Microsoft

Đề xuất: