86 votes

Accéder à Parallels Windows localhost à partir de Mac

J'utilise Windows (7) OS comme plateforme de développement, fonctionnant sur un Mac / Parallels Desktop 5.

Je voudrais accéder à l'hôte local de Windows depuis le côté Mac à des fins de test.

J'ai trouvé de nombreuses solutions pour accéder dans l'autre sens (accéder à l'hôte local du Mac depuis Windows) - mais je n'ai trouvé aucune solution pour cette direction d'accès (si elle existe).

Une idée ? Est-ce possible ?

39voto

Akku Points 2141

Ce qui précède ne m'a pas aidé, mais ceci m'a aidé :

  • Allez dans Windows VM, allez dans Démarrer --> Exécuter... --> tapez cmd.exe

  • La ligne de commande de Windows s'ouvre. Tapez ipconfig et découvrez votre adresse IP4.

  • Modifiez le fichier hosts de votre mac comme décrit dans ce blogpost . Mettez la ligne la ligne suivante, en remplaçant l'IP locale de ma VM Windows (ici 10.211.55.5) par celle que vous avez trouvée à l'étape précédente :

    10.211.55.5   windows

Ensuite, vous pouvez accéder au localhost de Windows en utilisant win au lieu de localhost, par exemple http://windows:8080/someapp

30voto

Arefin Points 2144

J'ai eu le même problème que vous, Ranch. J'utilise Win7 sur Mac OS X (Snow Leopard) / Parallels 5. J'ai résolu mon problème de localhost sur mac, en désactivant le pare-feu win7 et en "activant" l'authentification anonyme dans le paramètre Authentification du gestionnaire IIS.

J'ai également configuré dans Parallels :

  1. Configurer - matériel - Adaptateur réseau 1 : Adaptateur par défaut

  2. Préférences - réseau - type de connexion - réseau partagé

Edit : Pour Parallels 8

  1. Configurer > Matériel > Adaptateur réseau 1 : Adaptateur par défaut

  2. Préférences > Avancé > Network: Change Settings > Partagé

1voto

matei Points 2738

Cela dépend de la façon dont votre carte réseau est configurée dans la machine virtuelle. Je ne sais pas comment c'est dans Parallels, mais dans VMWare Fusion, vous pouvez soit la configurer en tant que "bridgée" (ce qui signifie partager la même adresse IP avec l'hôte), "NAT", ce qui signifie qu'elle aura sa propre adresse IP privée et se connectera à Internet via l'hôte, ou "Réseau privé", ce qui signifie qu'elle aura une adresse IP privée et ne se connectera pas à Internet. Dans les deuxième et troisième cas, vous pouvez accéder au serveur web fonctionnant sous Windows en utilisant l'adresse IP privée de la machine virtuelle, mais dans le cas du pont, je ne pense pas que cela soit possible.

0voto

criscom Points 31

J'ai suivi les instructions ci-dessus et Akku a fourni l'astuce importante, bien que pour moi cela n'ait pas fonctionné. Lorsque je lance ipconfig dans la ligne de commande Windows, j'obtiens 10.211.55.3 comme adresse IPv4 et 10.211.55.1 comme passerelle standard. En utilisant 10.211.55.3 dans le fichier hosts de Windows ( C:\Windows\System32\drivers\etc\hosts ) n'a pas fonctionné - je ne sais pas pourquoi. J'ai donc essayé : 10.211.55.2 et ça a marché.

En résumé, vous devez d'abord configurer votre hôte virtuel apache comme indiqué, puis ouvrir : C:\Windows\System32\drivers\etc\hosts et entrez : 10.211.55.2 mysite.localhost (ou ce que vous avez défini dans le fichier de configuration de votre hôte virtuel). J'espère que cela aidera ceux qui ont le même problème que moi.

J'ai trouvé ça ici : http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-Windows-guest-on-parallels/

0voto

Coxy Points 5256

Il me semble que votre configuration Parallels est définie sur la mise en réseau de l'hôte uniquement pour l'invité. Passer à la mise en réseau partagée devrait donner à votre OS Windows invité une adresse IP locale.

Ensuite, vous devrez accéder à l'adresse IP locale de Windows ( pas 127.0.0.1) à partir du navigateur Mac. Vous pouvez trouver l'adresse IP à utiliser en ouvrant une invite de commande dans l'invité Windows et en jetant un coup d'œil à la sortie de la commande ipconfig commandement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X