Accéder à l'hôte local de Parallels Windows depuis Mac [fermé]

89

J'utilise le système d'exploitation Windows (7) comme plate-forme de développement, fonctionnant sur un Mac / Parallels Desktop 5.

Je voudrais 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 à partir de Windows) - mais je n'ai trouvé aucune solution pour cette direction d'accès (le cas échéant).

Une idée ? C'est possible ?

Ranch
la source
2
appartient sur superuser.com
Rob Keniger
Malheureusement, cette question est close, laissant de nombreuses personnes non satisfaites. J'ai écrit l'essentiel ici pour répondre à cette question pour macOS, Parallels 11: gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin
Ce tutoriel a fonctionné pour moi dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Réponses:

31

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 d'hôte local sur mac, en désactivant le pare-feu win7 et en "activant" l'authentification anonyme dans les paramètres d'authentification dans IIS Manager.

J'ai également 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> Matériel> Adaptateur réseau 1: Adaptateur par défaut

  2. Préférences> Avancé>> Network: Change SettingsPartagé

Arefin
la source
Juste pour ajouter une information de plus: j'ai résolu en suivant ce guide, mais au lieu de choisir l'adaptateur par défaut, j'ai choisi le Wi-fi, puis j'ai utilisé la nouvelle adresse IP générée sous "bindings" sur les paramètres du site Web. +1.
Andrea Turri
1
Pour désactiver COMPLÈTEMENT 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, je crois, est juste de l'éteindre pour un.
Chuck Pinkert
2
cela a fonctionné <=> lorsqu'il a été rejoint avec la réponse d'Akku
andilabs
J'avais en fait les paramètres décrits ci-dessus mais cela n'a pas fonctionné pour moi. Ce que j'ai fait, c'est d'ajouter mon IP Windows 10 aux liaisons de site Web de mon site Web IIS local sur le port 80 et d'ajouter une règle entrante correspondante dans les paramètres du pare-feu. Enfin mis à jour le fichier hosts sur mac et ça marche!
mécographe du
40

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

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

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

  • Modifiez votre fichier d'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 VM 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

Akku
la source
Excellente réponse, merci! Savez-vous si cette adresse IP change chaque fois que vous démarrez la machine virtuelle Windows?
ilasno
Pour moi, ce n'est pas le cas, j'ai donc deviné que Parallels câblait une adresse IP tant qu'il était possible de l'utiliser. Mais je suis à peu près sûr que vous pouvez activer un paramètre où la machine virtuelle tente d'obtenir une adresse IP du DHCP à chaque fois qu'elle démarre, alors peut-être que vous l'avez activé?
Akku
1
FYI: Cette solution fonctionne toujours 7 mois après son application.
Akku
3
Je reçois une erreur de nom d'hôte HTTP 400 invalide?
Robert Benedetto
1
J'obtiens également l'erreur HTTP 400 Invalid Hostname - l'avez-vous compris?
Tim Woods
1

Cela dépend de la configuration de votre carte réseau dans la machine virtuelle. Je ne sais pas comment c'est 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 connectez-vous à 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 pont, je ne pense pas que cela puisse être fait.

Matei
la source
Sur Parallels, j'ai trouvé deux options de réseau, partagé et hôte uniquement. J'ai essayé les deux, mais je ne peux pas accéder à 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 dans Windows, ouvrez une invite cmd et tapez ipconfig, voyez quelle ip vous obtenez et essayez d'y accéder.
matei
192.168.1.100 fonctionne bien sur la machine Windows (charge la page d'accueil IIS) alors qu'il n'est pas accessible à partir de Mac. Je suppose que je dois effectuer certains paramètres sur l'application Parallels.
Ranch
vérifiez également vos paramètres de pare-feu sur la machine Windows
matei
3
Désactivé le pare-feu. Impossible d'accéder toujours à 192.168.1.100
Ranch
0

Il me semble que votre configuration Parallels est définie sur la mise en réseau Host-Only pour l'invité. Le passage au réseau partagé 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) depuis le navigateur Mac. Vous pouvez trouver l'adresse IP à utiliser en ouvrant une invite de commande dans l'invité Windows et en examinant la sortie de la ipconfigcommande.

Coxy
la source
Parallels est configuré sur un réseau partagé Peut-être existe-t-il d'autres paramètres réseau Parallels? Le serveur DHCP est activé. La redirection de port peut-être (?) L'adresse IP de mon 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
0

J'ai suivi les instructions ci-dessus et Akku a fourni l'indication importante, même si pour moi cela n'a pas fonctionné. Lorsque j'exécute ipconfig dans la ligne de commande Windows, j'obtiens 10.211.55.3 comme adresse IPv4 et 10.211.55.1 comme passerelle standard. L'utilisation de 10.211.55.3 dans le fichier d'hôtes 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 cela a fonctionné.

Pour résumer: vous devez d'abord configurer votre configuration d'hôte virtuel apache comme décrit, puis vous devez 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 aidera 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/

criscom
la source
C'est faux, je crois. OP posait des questions sur Windows invité sur Mac exécutant des parallèles.
adaam le
Oui, exactement. ma réponse concerne exactement Windows sur Mac exécutant des parallèles.
criscom
C'est le mauvais sens.
ness-EE