Làm thế nào để cấu hình REMOTE_HOST để thực hiện một tra cứu DNS đảo ngược trong IIS

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:245574
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
Chúng tôi đề nghị tất cả người dùng nâng cấp để Microsoft Internet Information Services (IIS) Phiên bản 7.0 chạy trên Microsoft Windows Server 2008. IIS 7.0 làm tăng đáng kể Web an ninh cơ sở hạ tầng. Để biết thêm chi tiết về các chủ đề liên quan đến an ninh IIS, ghé thăm Web site sau của Microsoft:Để biết thêm chi tiết về IIS 7.0, ghé thăm Web site sau của Microsoft:
TÓM TẮT
Theo mặc định, thực hiện một Request.ServerVariables("REMOTE_HOST") trong ASP trả về một null có giá trị, mà gây ra Internet Information Server (IIS) để trở về giá trị của REMOTE_ADDR, Địa chỉ IP của khách hàng. Điều này là do thiết kế để tăng hiệu suất cho Web lưu trữ. Tuy nhiên, bằng cách thay đổi một thiết lập trong metabase, IIS thực hiện một đảo ngược Tra cứu DNS và trả về tên máy chủ của khách hàng đang kết nối.

LƯU Ý: Cho phép tra cứu ngược phải gánh chịu thêm chế trên cao, mà làm giảm hiệu suất của máy chủ Web của bạn. Thông tin này không phải là khuyến khích cho các trang web công suất cao nơi hiệu suất là quan trọng.

Với các cài đặt metabase được kích hoạt, mỗi yêu cầu máy chủ REMOTE_HOST biến gây ra IIS để vượt qua một yêu cầu độ phân giải tên đi đến các hoạt động hệ thống, mà cố gắng để thực hiện một tra cứu DNS đảo ngược. Nếu DNS đảo ngược tra cứu không trở về tên máy chủ, hệ điều hành sau đó cố gắng tên giải quyết bằng cách sử dụng NetBIOS. Nếu độ phân giải NetBIOS không một giá trị rỗng là quay trở lại IIS, trả về giá trị REMOTE_ADDR (địa chỉ IP của khách hàng) để yêu cầu REMOTE_HOST ban đầu.

Đảo ngược tra cứu có thể được thiết lập cho các toàn bộ máy chủ Web hoặc cho các trang Web cá nhân, đòi hỏi phải hành chính quyền truy cập để metabase thông qua các đối tượng Admin IIS. Bài viết này mô tả hai phương pháp để sửa đổi metabase với các đối tượng IIS Admin, bằng cách sử dụng đang hoạt động Các trang web máy chủ và sử dụng Windows Scripting Host từ dòng lệnh. Đối với các Ví dụ sau đây Active Server Pages, tạo một file .asp trong một trang Web hoặc thư mục ảo có kịch bản hoặc chạy truy cập được kích hoạt và sao chép các mã sau vào .asp file. Các phương pháp dòng lệnh đòi hỏi mà các Admin mẫu script (được cài đặt trong IIS cài đặt) và Windows Scripting Host đã cài đặt (WSH lắp với Windows NT tùy chọn gói, Windows 2000, Internet Thám hiểm 5 và từ: Các phương pháp dòng lệnh đòi hỏi rằng hướng dẫn được phát hành từ một dấu nhắc lệnh mà kịch bản Adsutil.vbs có vị trí. Vị trí của các Adsutil.VBS kịch bản phụ thuộc vào phiên bản IIS, nhưng là ở đây thư mục mặc định:
   Internet Information Server 4.0 - C:\WinNT\System32\InetSrv\AdminSamples<BR/>   Internet Information Server 5.0 - C:\InetPub\AdminScripts 				
Bởi vì không đúng cách sửa đổi có thể metabase tiêu cực ảnh hưởng đến Mạnh Internet thông tin Server, Microsoft mẽ khuyến cáo sao lưu các metabase trước khi thực hiện bất kỳ sửa đổi.

Ví dụ 1 - cho phép tra cứu đảo ngược cho tất cả các trang web:

Ví dụ mã ASP này cho phép tất cả các trang Web để thực hiện một đảo ngược tra cứu khi một Request.ServerVariables("REMOTE_HOST") được ban hành. Do các thiết kế thứ bậc của metabase, các trang Web mà không rõ ràng có những EnableReverseDNS mục thiết kế thừa giá trị từ nút trước đó. ASP phương pháp:
<%Dim oIISDim vEnableRevDNSDim vDisableRevDNSvEnableRevDNS = 1vDisableRevDNS = 0Set oIIS = GetObject("IIS://localhost/w3svc")oIIS.Put "EnableReverseDNS", vEnableRevDNSoIIS.SetInfoSet oIIS = Nothing%>				
Phương pháp dòng lệnh:
cscript adsutil.vbs set /w3svc/EnableReverseDNS "TRUE"				

Ví dụ 2 - cho phép tra cứu đảo ngược cho các trang web cá nhân:

Ví dụ này cho phép một tra cứu ngược cho một trang Web cụ thể khi một Request.ServerVariables("REMOTE_HOST") được ban hành. Các trang web tham chiếu trong metabase bởi một giá trị số nguyên. Bởi vì các trang Web Trang web đầu tiên tạo ra, nó nhận được tài liệu tham khảo số 1. Ví dụ này cho phép đảo ngược tra cứu cho chỉ các trang Web, cho phép tra cứu đảo ngược trên các trang Web khác thay thế 1 trong dòng sau:
Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")				

với giá trị số của các trang Web mà cần phải thực hiện đảo ngược tra cứu. Cách dễ nhất để xác định giá trị số của một cụ thể Trang web là để xem xét một số được liệt kê ở phần cuối của tên thư mục nơi tên tệp sổ ghi được chỉ định. Điều này có thể được truy cập thông qua MMC/Internet Dịch vụ quản lý bằng cách chọn các trang Web và chọn hành động, tài sản, Hoạt động đăng nhập định dạng và sau đó thuộc tính. Tên tệp nhật ký của mặc định Web site W3SVC1\exyymmdd.log, tương ứng với giá/1/ROOT trị. ASP phương pháp:
<%Dim oIISDim vEnableRevDNSDim vDisableRevDNSvEnableRevDNS = 1vDisableRevDNS = 0Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")oIIS.Put "EnableReverseDNS", vEnableRevDNSoIIS.SetInfoSet oIIS = Nothing%>				
Phương pháp dòng lệnh:
cscript adsutil.vbs set /w3svc/1/ROOT/EnableReverseDNS "TRUE"				
THÔNG TIN THÊM
Thông tin thêm về metabase có thể được tìm thấy trong các IIS tài liệu và trong bài viết:
240941 Giới thiệu về IIS Metabase
Thông tin thêm về các công nghệ Scripting được liệt kê ở đây bài viết có thể được tìm thấy tại
http://msdn2.Microsoft.com/en-US/Library/ms950396.aspx

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 245574 - Xem lại Lần cuối: 12/05/2015 17:24:35 - Bản sửa đổi: 2.0

Microsoft Internet Information Services 5.0

  • kbnosurvey kbarchive kbhowto kbmetabase kbmt KB245574 KbMtvi
Phản hồi