3 votes

Comment accéder à localhost avec un port sur un PC virtuel

J'ai installé un PC virtuel avec Windows7 et ouvert une connexion au localhost de ma machine.

Le nom de mon ordinateur est memphis, j'ai ajouté la ligne suivante dans le fichier hosts :

127.0.0.1 memphis

et j'ai aussi mis à jour IIS les liaisons de sites Web par défaut à inclure :

memphis, 80, All unassigned

Maintenant, dans la machine virtuelle IE9, j'ai tapé :

http://memphis/

Cela a bien fonctionné, et a affiché le contenu du répertoire... Ensuite, j'ai ajouté un nouveau site web sous IIS, et j'ai changé ses liens en

localhost 900, and memphis 900

Sur ma machine cela fonctionne bien, mais dans Vritual PC IE j'ai tapé :

http://memphis:900/

Et je reçois Page cannot be displayed... que se passe-t-il ? Pourquoi n'ai-je pas pu accéder à un autre port sur le PC virtuel ?

3voto

diegogs Points 624

Lorsque vous installez une instance de Virtual PC, c'est comme si vous aviez un tout nouvel ordinateur, localhost fera référence à deux machines différentes selon que vous le résolvez sur l'hôte (votre ordinateur physique) ou sur l'invité (l'instance de PC virtuel).

Vous n'avez pas besoin de mettre quoi que ce soit dans votre hosts pour faire connaître le nom de votre ordinateur à l'hôte. L'hôte connaît son propre nom.

Vous pouvez mettre le nom de votre hôte dans le champ hosts sur l'invité, mais tant qu'ils partagent le même réseau, cela ne devrait pas être nécessaire (en raison de la résolution de nom de pair à pair de Windows), mais cela ne devrait pas faire de mal non plus.

Le port utilisé par votre HTTPD (IIS) sera toujours 80. Il vous suffit d'accéder à votre hôte par son adresse IP réseau (par exemple 192.168.1.10 , no 127.0.0.1 ).

Si vous souhaitez utiliser un port HTTP non standard (comme 900), il est possible que vous deviez ouvrir manuellement ce port dans le pare-feu Windows pour que votre invité puisse s'y connecter.

Le processus est décrit dans cette réponse mais il est ici adapté à votre cas :

  1. Allez dans le Panneau de configuration et lancez Pare-feu Windows .

  2. Ir a Paramètres avancés

  3. Sélectionnez Règles d'entrée dans le volet de gauche

  4. Sélectionnez Nouvelle règle dans le volet de droite

  5. Dans l'assistant Nouvelle règle entrante, sélectionnez Port comme Type de règle, puis cliquez sur Suivant

  6. Sélectionnez TCP et mettre 900 (et tous les autres ports que vous souhaitez ouvrir) dans la section S ports locaux puis cliquez sur Suivant

  7. Sélectionnez Autoriser la connexion puis cliquez sur Suivant

  8. Sélectionnez l'emplacement réseau auquel la règle doit s'appliquer (sélectionnez-les tous si vous n'êtes pas sûr), puis cliquez sur Suivant

  9. Donnez un nom et une description facultative

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X