REMOTE_HOST Durchführen eines Reverse DNS Lookup in IIS konfigurieren

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 245574 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Es wird empfohlen, dass alle Benutzer zu Microsoft Internetinformationsdienste (IIS) 7.0 aktualisieren auf Microsoft Windows Server 2008 ausgeführt. IIS 7.0 erhöht deutlich Infrastruktur Websicherheit. Weitere Informationen zu sicherheitsrelevanten Themen im IIS der folgenden Microsoft-Website:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Weitere Informationen zu IIS 7.0 die folgende Microsoft-Website:
http://www.iis.net/default.aspx?tabid=1
Alles erweitern | Alles schließen

Zusammenfassung

Standardmäßig zurückgegeben Durchführen einer Request.ServerVariables("REMOTE_HOST") in ASP einen Nullwert, wodurch Internet Information Server (IIS) den Wert der REMOTE_ADDR, die IP-Adresse den Client zurückzugeben. Dies ist gewollt zur Leistungssteigerung für Website hostet. Durch Ändern einer Einstellung in der Metabasis, IIS führt einen reverse DNS Lookup und gibt den Namen Host des Clients eine Verbindung zurück.

Hinweis : Aktivieren von reverse-Lookups verursacht zusätzlichen Verarbeitungsaufwand, die die Leistung des Webservers. Diese Informationen ist für hohe Kapazität Sites nicht empfohlen, in denen die Leistung entscheidend ist.

Mit der Metabasis-Einstellung aktiviert, wird jede Anforderung für die REMOTE_HOST-Servervariable IIS eine Namensauflösungsanforderung an das Betriebssystem übergeben deaktiviert, versucht, einen reverse-DNS-Lookup auszuführen. Wenn die umgekehrte DNS-Suche fehlschlägt, um den Namen Host zurückzugeben, das Betriebssystem versucht dann mithilfe von NetBIOS-Namensauflösung. Schlägt Auflösung von NetBIOS-einen leeren Wert wird an IIS zurückgegeben die REMOTE_ADDR-Wert (Client IP-Adresse) an die ursprüngliche REMOTE_HOST-Anforderung zurückgibt.

Reverse-Lookups können für den gesamten Webserver oder für einzelne Websites festgelegt werden administrativen Zugriff auf die Metabasis über die IIS-Verwaltungsobjekte benötigen. Dieser Artikel beschreibt zwei Methoden zum Ändern der Metabase mit den IIS Admin Objects, mithilfe von ASP und mithilfe von Windows Scripting Host in der Befehlszeile. Erstellen Sie für die folgenden ASP-Beispiele eine ASP-Datei in einer Website oder das virtuelle Verzeichnis, das Skript oder eine Execute Zugriff aktiviert ist, und kopieren Sie den folgenden Code in die ASP-Datei. Die Befehlszeilenmethode erfordert, dass der Administrator Beispielskripts (während der Installation von IIS installiert) und Windows Scripting Host installiert ist (mit der Windows NT Option Pack, Windows 2000, Internet Explorer 5 und von WSH installiert:
Scripting Download Page
Die Befehlszeile-Methode erfordert, dass Anweisungen über eine Eingabeaufforderung, in denen das Skript Adsutil.vbs befindet, ausgestellt werden. Die Position des Skript "Adsutil.vbs" hängt von der IIS-Version, jedoch ist in den folgenden Verzeichnissen standardmäßig:
   Internet Information Server 4.0 - C:\WinNT\System32\InetSrv\AdminSamples<BR/>
   Internet Information Server 5.0 - C:\InetPub\AdminScripts
 
				
da Internetinformationsdienste nicht ordnungsgemäß Ändern der Metabasis negativ auswirken kann, empfiehlt Microsoft dringend Sichern der Metabasis vor Änderungen.

Beispiel 1 - Aktivieren von Reverse-Lookups für alle Websites:

Diesem ASP-Code-Beispiel aktiviert alle Websites, um einen reverse-Lookup auszuführen, wenn eine Request.ServerVariables("REMOTE_HOST") ausgegeben wird. Aufgrund Vererben der hierarchischen Entwurf der Metabasis, um Websites nicht explizit EnableReverseDNS-Eintrag festgelegt den Wert der früheren Knoten. ASP-Methode:
<%
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

%>
				
Befehlszeilen-Methode:
cscript adsutil.vbs set /w3svc/EnableReverseDNS "TRUE"
				

Beispiel 2 ? Aktivieren von Reverse-Lookups für einzelne Websites:

Dieses Beispiel aktiviert einen reverse-Lookup für eine bestimmte Website, sobald ein Request.ServerVariables("REMOTE_HOST") ausgegeben wird. Websites werden in der Metabasis durch einen ganzzahligen Wert verwiesen. Da die Standardwebsite der erste Standort erstellt ist, erhält er die Referenznummer 1. In diesem Beispiel ermöglicht reverse-Lookups für nur die Standardwebsite, damit der reverse-Lookups auf anderen Websites 1 in der folgenden Zeile ersetzen:
Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")
				

muss die reverse-Lookups durchgeführt, mit den numerischen Wert der-Website. Den numerischen Wert für eine bestimmte Website bestimmen am einfachsten suchen unter der Nummer am Ende des Ordnernamens aufgelistet sind, der Namen der Protokolldatei angegeben werden. Dies kann durch MMC-Internetdienst-Manager zugegriffen werden indem Sie die Website und Aktion, Eigenschaften, Aktives Protokollformat und dann Eigenschaften. Die Standardwebsite des Protokoll-Dateiname ist W3SVC1\exyymmdd.log, /1/ROOT-Wert entspricht. ASP-Methode:
<%
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

%>
				
Befehlszeilen-Methode:
cscript adsutil.vbs set /w3svc/1/ROOT/EnableReverseDNS "TRUE"
				

Weitere Informationen

Weitere Informationen zur Metabasis finden Sie in der IIS-Dokumentation und im Artikel:
240941Einführung in die IIS-Metabasis
Weitere Informationen auf den in diesem Artikel aufgeführten Scripting-Technologien finden Sie unter
http://msdn2.microsoft.com/en-us/library/ms950396.aspx

Eigenschaften

Artikel-ID: 245574 - Geändert am: Donnerstag, 3. Juli 2008 - Version: 6.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Keywords: 
kbmt kbhowto kbmetabase KB245574 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 245574
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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