Comment faire pour configurer REMOTE_HOST pour effectuer une recherche DNS inversée dans IIS

Traductions disponibles Traductions disponibles
Numéro d'article: 245574 - Voir les produits auxquels s'applique cet article
Nous vous recommandons vivement de que tous les utilisateurs mettre à niveau pour Microsoft Internet Information Services (IIS) version 7.0 s'exécutant sur Microsoft Windows Server 2008. IIS 7.0 augmente considérablement la sécurité de l'infrastructure Web. Pour plus savoir sujets liés à la sécurité IIS, reportez-vous au adresse site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Pour plus d'informations sur IIS 7.0, reportez-vous au site de Web Microsoft suivant :
http://www.iis.net/default.aspx?tabid=1
Agrandir tout | Réduire tout

Résumé

Par défaut, exécuter un Request.ServerVariables("REMOTE_HOST") dans ASP renvoie une valeur nulle, ce qui provoque Internet (IIS) pour renvoyer la valeur de la seule, l'adresse IP du client. Ce comportement est par la conception pour améliorer les performances pour Web d'hébergement. Toutefois, en modifiant un paramètre dans la métabase, IIS effectue une recherche inversée DNS et renvoie le nom ordinateur hôte du client connexion.

Remarque : recherches inversées Activation implique supplémentaire surcharge de traitement, qui se dégradent les performances de votre serveur Web. Cette information est déconseillée de haute capacité sites où performance est critique.

Si le paramètre métabase est activé, chaque demande de la variable serveur REMOTE_HOST provoque IIS pour transmettre une demande de résolution de nom désactiver au système d'exploitation, qui tente d'exécuter une recherche inversée DNS. Si le DNS inverse recherche échoue renvoyer le nom ordinateur hôte, le système d'exploitation tente ensuite de résolution de noms en utilisant NetBIOS. Si la résolution NetBIOS échoue une valeur vide est renvoyé à IIS, qui renvoie la valeur seule (adresse IP du client) à la demande REMOTE_HOST d'origine.

Recherches inversées peuvent être définies pour l'ensemble du serveur Web ou pour des sites Web individuels, nécessitant l'accès administratif à la métabase via les objets d'administration IIS. Cet article décrit deux méthodes pour modifier la métabase avec les objets d'administration IIS, l'utilisation Active Server Pages et l'utilisation WSH à partir de la ligne de commande. Pour les exemples suivants Active Server Pages, créez un fichier .asp dans un site Web ou le répertoire virtuel qui a accès script ou Execute activé et copiez le code suivant dans le fichier .ASP. La méthode de ligne de commande nécessite l'administration les scripts d'exemples (installé pendant l'installation de services Internet (IIS)), le Windows Scripting Host (WSH installe avec le Windows NT Option Pack, Windows 2000, Internet Explorer 5 et à partir de :
Scripting Download Page
La méthode de ligne de commande requiert que les instructions être émis à partir d'une invite où se trouve le script Adsutil.vbs. L'emplacement du script Adsutil.vbs dépend de la version IIS, mais est dans les répertoires suivants par défaut :
   Internet Information Server 4.0 - C:\WinNT\System32\InetSrv\AdminSamples<BR/>
   Internet Information Server 5.0 - C:\InetPub\AdminScripts
 
				
comme mal modifier la métabase peut influer négatif sur Internet Information Server, Microsoft recommande vivement sauvegarder la métabase avant d'apporter des modifications.

Exemple 1 - Activation inverser les recherches de tous les sites :

Cet exemple de code ASP Active tous les sites Web effectuer une recherche inversée lorsqu'un Request.ServerVariables("REMOTE_HOST") est émise. Dû à la structure hiérarchique de la métabase, sites Web qui ne possèdent pas explicitement de l'entrée EnableReverseDNS définir hérite sa valeur à partir du n?ud antérieur. méthode ASP :
<%
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

%>
				
méthode de ligne de commande :
cscript adsutil.vbs set /w3svc/EnableReverseDNS "TRUE"
				

Exemple 2 - Activation inverser les recherches pour les sites individuels :

Cet exemple montre comment activer une recherche DNS inversée pour un site Web spécifique lorsqu'un Request.ServerVariables("REMOTE_HOST") est émise. Les sites Web sont référencées dans la métabase par une valeur entière. Étant donné que le site Web par défaut est le premier site créé, il reçoit le numéro de référence 1. Cet exemple permet d'inverse les recherches pour seulement le Web site par défaut, pour permettre des recherches inversées sur d'autres sites Web remplacement 1 dans la ligne suivante :
Set oIIS = GetObject("IIS://localhost/w3svc/1/ROOT")
				

avec la valeur numérique du site Web que doit effectuer des recherches inversées. Pour déterminer la valeur numérique d'un site Web spécifique, la plus simple consiste à regardez le nombre répertoriée à la fin du nom du dossier où le nom du fichier journal est spécifié. Ce sont accessibles via le Gestionnaire des services MMC/Internet en sélectionnant le site Web et en appuyant sur Action, propriétés, format du journal Active et propriétés. Nom du fichier journal du site Web par défaut est W3SVC1\exyymmdd.log, correspondant à la valeur 1/root. méthode ASP :
<%
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

%>
				
méthode de ligne de commande :
cscript adsutil.vbs set /w3svc/1/ROOT/EnableReverseDNS "TRUE"
				

Plus d'informations

Plus d'informations sur la métabase se trouvent dans les services Internet (IIS) documentation et dans l'article :
240941 Introduction à la métabase IIS
Plus informations sur les les technologies de script répertoriées dans cet article vous pouvez trouver dans
http://msdn2.microsoft.com/en-us/library/ms950396.aspx

Propriétés

Numéro d'article: 245574 - Dernière mise à jour: jeudi 3 juillet 2008 - Version: 6.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Mots-clés : 
kbmt kbhowto kbmetabase KB245574 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 245574
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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