Cara mengkonfigurasi REMOTE_HOST untuk melakukan Reverse DNS Lookup di IIS

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 245574 - Melihat produk di mana artikel ini berlaku.
Kami sangat menyarankan semua pengguna upgrade ke Microsoft Internet Information Services (IIS) versi 7.0 berjalan pada Microsoft Windows Server 2008. IIS 7.0 secara signifikan meningkatkan Web infrastruktur keamanan. Untuk informasi lebih lanjut tentang IIS keamanan yang berhubungan dengan topik, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx
Untuk informasi lebih lanjut tentang IIS 7.0, kunjungi Web site Microsoft berikut:
http://www.IIS.net/default.aspx?tabid=1
Perbesar semua | Perkecil semua

RINGKASAN

Secara default, melakukan Request.ServerVariables("REMOTE_HOST") di ASP kembali null nilai, yang menyebabkan Internet Information Server (IIS) untuk mengembalikan nilai REMOTE_ADDR, alamat IP dari klien. Ini adalah dengan desain untuk meningkatkan kinerja untuk Web hosting. Namun, dengan mengubah pengaturan di metabase, IIS melakukan reverse Pencarian DNS dan mengembalikan nama host klien yang menghubungkan.

CATATAN: Mengaktifkan reverse lookup incurs ekstra pengolahan overhead, yang mendegradasi kinerja server Web Anda. Informasi ini bukanlah dianjurkan untuk kapasitas tinggi situs di mana kinerja sangat penting.

Dengan pengaturan metabase diaktifkan, setiap permintaan untuk REMOTE_HOST server variabel menyebabkan IIS untuk menyampaikan permintaan resolusi nama untuk operasi sistem, yang mencoba untuk melaksanakan reverse DNS lookup. Jika DNS Kebalikan lookup gagal untuk kembali nama host, sistem operasi kemudian mencoba nama resolusi menggunakan NetBIOS. Jika resolusi NetBIOS gagal nilai kosong kembali ke IIS, yang mengembalikan nilai REMOTE_ADDR (alamat IP klien) untuk permintaan REMOTE_HOST asli.

Reverse Lookup dapat mengatur untuk seluruh Web server atau untuk setiap situs Web yang memerlukan akses administratif untuk metabase melalui IIS Admin objek. Artikel ini menjelaskan dua metode untuk memodifikasi metabase dengan IIS Admin objek, menggunakan aktif Server halaman dan menggunakan Windows Scripting Host dari baris perintah. Untuk contoh berikut Active Server Pages, membuat berkas .asp di situs Web atau direktori virtual yang memiliki akses Script atau mengeksekusi diaktifkan dan salinan kode berikut ke berkas .asp. Metode baris perintah memerlukan yang Admin sampel script (diinstal selama penataan IIS) dan Windows Scripting Host (WSH menginstal diinstal dengan Windows NT pilihan paket, Windows 2000, Internet Explorer 5 dan dari:
Script halaman Download
Metode baris perintah memerlukan petunjuk akan dikeluarkan dari prompt perintah di mana naskah Adsutil.vbs terletak. Lokasi Adsutil.VBS skrip tergantung pada versi IIS, tapi di berikut direktori secara default:
   Internet Information Server 4.0 - C:\WinNT\System32\InetSrv\AdminSamples<BR/>
   Internet Information Server 5.0 - C:\InetPub\AdminScripts
 
				
Karena tidak benar memodifikasi dapat metabase negatif mempengaruhi Internet Informasi Server, Microsoft sangat menganjurkan cadangan metabase sebelum membuat modifikasi.

Contoh 1 - mengaktifkan Reverse Lookup untuk semua situs:

Contoh kode ASP ini memungkinkan semua situs Web untuk melakukan reverse lookup ketika Request.ServerVariables("REMOTE_HOST") dikeluarkan. Karena desain hirarkis metabase, situs Web yang tidak secara eksplisit EnableReverseDNS entri set mewarisi nilai dari node sebelumnya. ASP metode:
<%
Dim oIIS
Dim vEnableRevDNS
Dim vDisableRevDNS

vEnableRevDNS = 1
vDisableRevDNS = 0

Set oIIS = GetObject("IIS://localhost/w3svc")
oIIS.Put "EnableReverseDNS", vEnableRevDNS
oIIS.SetInfo
Set oIIS = Nothing

%>
				
Metode baris perintah:
cscript adsutil.vbs set /w3svc/EnableReverseDNS "TRUE"
				

Contoh 2 - mengaktifkan Reverse Lookup untuk situs individu:

Contoh ini memungkinkan reverse lookup untuk situs Web tertentu Ketika Request.ServerVariables("REMOTE_HOST") dikeluarkan. Situs web dirujuk dalam metabase oleh nilai integer. Karena situs Web standar situs pertama yang dibuat, menerima referensi nomor 1. Contoh ini memungkinkan reverse lookup untuk hanya Default situs Web, untuk memungkinkan reverse lookup di situs Web lain menggantikan 1 baris berikut:
Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")
				

dengan nilai numerik dari situs Web yang perlu melakukan Reverse Lookup. Cara termudah untuk menentukan nilai angka tertentu Situs web adalah untuk melihat nomor yang tertera pada akhir nama folder di mana nama file log ditentukan. Ini dapat diakses melalui MMC/Internet Service Manager dengan memilih situs Web dan memilih tindakan, properti, Format Log aktif dan kemudian properti. Situs Default Web nama file Log adalah W3SVC1\exyymmdd.log, sesuai dengan/1/ROOT nilai. ASP metode:
<%
Dim oIIS
Dim vEnableRevDNS
Dim vDisableRevDNS

vEnableRevDNS = 1
vDisableRevDNS = 0

Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")
oIIS.Put "EnableReverseDNS", vEnableRevDNS
oIIS.SetInfo
Set oIIS = Nothing

%>
				
Metode baris perintah:
cscript adsutil.vbs set /w3svc/1/ROOT/EnableReverseDNS "TRUE"
				

INFORMASI LEBIH LANJUT

Informasi lebih lanjut tentang metabase dapat ditemukan di IIS dokumentasi dan dalam artikel:
240941 An Introduction to IIS Metabase
Informasi lebih lanjut tentang teknologi Scripting tercantum dalam artikel dapat ditemukan di
http://msdn2.Microsoft.com/en-us/library/ms950396.aspx

Properti

ID Artikel: 245574 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Internet Information Services 5.0
Kata kunci: 
kbhowto kbmetabase kbmt KB245574 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:245574

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com