web-dev-qa-db-fra.com

Accédez à Parallels Windows localhost depuis Mac

J'utilise Windows (7) OS comme plate-forme de développement fonctionnant sous Mac/Parallels Desktop 5.

Je souhaite accéder à l'hôte local Windows - du côté Mac, à des fins de test.

J'ai trouvé de nombreuses solutions pour accéder à l'inverse (accéder à l'hôte local de Mac depuis Windows) - mais je n'ai trouvé aucune solution pour cette direction d'accès (le cas échéant).

Une idée ? C'est possible ?

83
Ranch

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

J'ai aussi configuré en parallèle: 

  1. Configurer - Matériel - Carte réseau 1: Carte par défaut

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

Edit: pour Parallels 8

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

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

29
Arefin

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

  • Allez sur la machine virtuelle Windows, allez sur Démarrer -> Exécuter ... -> tapez cmd.exe

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

  • Editez votre fichier hôtes Mac comme décrit dans cet article de blog . Mettez dans la ligne suivante., En remplaçant l'adresse IP locale de mes machines virtuelles Windows (ici 10.211.55.5) par celle que vous avez découverte à l'étape précédente:

    10.211.55.5   windows
    

Ensuite, vous pouvez accéder à l'hôte local de Windows en utilisant win au lieu de localhost, par exemple http://windows:8080/someapp.

34
Akku

Cela dépend de la configuration de votre carte réseau dans la machine virtuelle. Je ne sais pas comment cela se passe en parallèle, mais dans VMWare Fusion, vous pouvez soit le configurer comme "ponté" (ce qui signifie partager la même adresse IP avec l'hôte), "NAT", ce qui signifie qu'il aura sa propre adresse IP privée. et vous connecter à Internet via l'hôte ou "réseau privé", ce qui signifie qu'il 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 d'un pont, je ne pense pas que cela puisse être fait. 

1
matei

Il me semble que votre configuration Parallels est définie sur Réseau uniquement pour l'hôte pour l'invité . Le passage à un réseau partagé devrait donner à votre OS Windows invité une adresse IP locale.

Ensuite, vous devrez accéder à l'adresse IP locale de Windows ( not 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 consultant le résultat de la commande ipconfig.

0
Coxy

J'ai suivi les instructions ci-dessus et Akku a fourni l'indication importante, bien que pour moi cela n'ait pas fonctionné . Lorsque j'exécute ipconfig en ligne de commande Windows, j'obtiens 10.211.55.3 en tant qu'adresse IPv4 et 10.211.55.1 passerelle standard. L'utilisation de 10.211.55.3 dans le fichier des hôtes Windows (C:\Windows\System32\drivers\etc\hosts) ne fonctionnait pas - on ne savait pas trop pourquoi. J'ai donc essayé: 10.211.55.2 et cela a fonctionné.

Pour résumer: vous devez d'abord configurer votre configuration d'hôte virtuel Apache comme décrit, puis ouvrir: C:\Windows\System32\drivers\etc\hosts et entrer: 10.211.55.2 mysite.localhost (ou tout ce que vous avez défini dans votre fichier de configuration d'hôte virtuel). J'espère que cela aide pour ceux qui ont le même problème que moi.

J'ai trouvé ceci ici: http://sirprize.me/scribble/accessing-localhost-on-lion-Host-with-windows-guest-on-parallels/

0
criscom