REMOTE_HOST Durchführen eines Reverse DNS Lookup in IIS konfigurieren

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
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
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:Weitere Informationen zu IIS 7.0 die folgende Microsoft-Website:
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: 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 oIISDim vEnableRevDNSDim vDisableRevDNSvEnableRevDNS = 1vDisableRevDNS = 0Set oIIS = GetObject("IIS://localhost/w3svc")oIIS.Put "EnableReverseDNS", vEnableRevDNSoIIS.SetInfoSet 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 oIISDim vEnableRevDNSDim vDisableRevDNSvEnableRevDNS = 1vDisableRevDNS = 0Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")oIIS.Put "EnableReverseDNS", vEnableRevDNSoIIS.SetInfoSet 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

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 245574 – Letzte Überarbeitung: 12/05/2015 17:24:26 – Revision: 6.1

Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0

  • kbnosurvey kbarchive kbmt kbhowto kbmetabase KB245574 KbMtde
Feedback