2010-04-20 3 views
82

j'utiliser Windows (7) OS comme plate-forme de développement, sur un Mac/Parallels Desktop 5.accès Parallels de Windows localhost de Mac

Je voudrais accéder au localhost Windows - du côté Mac à des fins de test .

J'ai trouvé de nombreuses solutions d'accès inversé (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 ?

+2

appartient à superuser.com –

+0

Malheureusement, cette question est fermée, ce qui laisse beaucoup inassouvi. J'ai écrit un résumé ici pour répondre à cette question pour macOS, Parallels 11: https://gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4 –

Répondre

26

J'ai eu le même problème que vous Ranch. Je cours Win7 sur Mac OS X (Snow Leopard)/Parallels 5. J'ai résolu mon problème localhost sur mac, en désactivant win7 firewall et "activer" l'authentification anonyme dans le paramètre d'authentification dans le Gestionnaire des services Internet.

Aussi j'ai configuré en parallèle:

  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> Hardware> Adaptateur réseau 1: Adaptateur par défaut

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

+0

Juste pour ajouter une autre information: J'ai résolu ce guide mais au lieu de choisir l'adaptateur par défaut j'ai choisi Wi -fi puis j'ai utilisé la nouvelle ip générée sous "bindings" sur le site web. +1 –

+0

merci, fonctionne très bien! –

+1

Pour COMPLÈTEMENT désactiver le pare-feu Windows, accédez à «Pare-feu Windows avec sécurité avancée» et assurez-vous qu'il est désactivé pour TOUS les profils. La valeur par défaut est simplement de l'éteindre pour un. –

1

Cela dépend de la configuration de votre carte réseau sur la machine virtuelle. Je ne sais pas comment c'est en parallèle, mais dans VMWare Fusion vous pouvez 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 se 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 le deuxième et le 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 bridge, je ne pense pas que cela puisse être fait.

+0

Sur Parallels, j'ai trouvé deux options de réseau, Shared et Host-only. J'ai essayé les deux, mais je ne peux pas accéder http://127.0.0.1/ à partir du Mac. – Ranch

+3

C'est normal, 127.0.0.1 n'est pas l'ip de la machine virtuelle. Essayez d'aller à Windows, en ouvrant une invite cmd et tapez ipconfig, voir ce que vous obtenez, et essayez d'y accéder. – matei

+0

http://192.168.1.100 fonctionne très bien sur la machine Windows (charge la page d'accueil IIS) alors qu'il n'est pas accessible à partir de Mac. Je suppose qu'il y a quelques paramètres que je dois faire sur l'application Parallels. – Ranch

0

J'ai l'impression que votre configuration Parallels est configurée sur un réseau Host-Only pour l'invité. Passer à la mise en réseau partagée doit donner à votre système d'exploitation Windows invité une adresse IP locale.

Ensuite, vous devrez accéder à l'adresse IP locale de Windows (et non 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 regardant la sortie de la commande ipconfig.

+0

Parallels est configuré pour Shared Networking Peut-être existe-t-il d'autres paramètres réseau Parallels? Le serveur DHCP est activé. Transfert de port peut-être (?) Mon adresse IP de serveur local est 192.168.1.100, Masque de sous-réseau 255.255.255.0, Passerelle par défaut 192.168.1.1 – Ranch

32

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

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

  • mmand la ligne s'ouvre. Tapez ipconfig et découvrez votre adresse IP4 .

  • Modifiez le fichier hosts de votre mac comme décrit dans this blogpost. Mettre dans la ligne suivante, en remplaçant mes fenêtres machines virtuelles IP locale (ici 10.211.55.5) avec celui que vous avez trouvé dans l'étape précédente:

    10.211.55.5 windows 
    

Ensuite, vous pouvez accéder à l'hôte local des fenêtres à l'aide win au lieu de localhost, par exemple http://windows:8080/someapp

+0

Grande réponse, merci! Savez-vous si cette adresse IP change chaque fois que vous démarrez la machine virtuelle Windows? – ilasno

+0

Pour moi ce n'est pas le cas, donc j'ai deviné que Parallels câblait une adresse IP tant qu'il était possible de l'utiliser. Mais je suis assez sûr que vous pouvez activer un paramètre où la VM essaie d'obtenir une adresse IP du DHCP chaque fois qu'il démarre, alors peut-être que vous avez activé cela? – Akku

+1

FYI: Cette solution fonctionne toujours 7 mois après l'application. – Akku

0

J'ai suivi les instructions ci-dessus et Akku a fourni l'indice important, bien que pour moi cela n'a pas fonctionné. Lorsque j'exécute ipconfig dans la ligne de commande Windows, j'obtiens 10.211.55.3 en tant qu'adresse IPv4 et 10.211.55.1 en tant que passerelle standard. L'utilisation de 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é. Pour résumer: vous devez d'abord configurer votre configuration d'hôte virtuel apache comme décrit ci-dessus, puis vous devez ouvrir: C: \ Windows \ System32 \ drivers \ etc \ hosts et entrez: 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.

Je trouve cela ici: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

+0

C'est faux je crois. OP demandait à propos de Windows invité Mac sur les parallèles parallèles. – adaam

+0

oui, exactement. Ma réponse est exactement à propos de Windows sur Mac fonctionnant en parallèle. – criscom

Questions connexes