Accédez à localhost sur Mac OS X depuis la machine Parallels

11

j'ai besoin de tester mon site web, fonctionnant sur un Mac local, sous plusieurs navigateurs sous Windows.

J'utilise Windows XP, installé dans Parallels Desktop.

Ce serait génial, quand je pourrai accéder à mon http: // localhost: 3000 depuis Windows, assis dans un environnement virtuel (Parallels).

Comment câbler tout ça?


Mise à jour:

J'ai compris comment accéder au site Web partagé sur le mac.

J'ai les paramètres suivants:

Parallels Desktop -> Préférences -> Réseau -> Réseau partagé

"Adaptateur de mise en réseau partagée Parallels # 0" j'ai modifié avec ip = 192.168.123.1

Depuis WinXP, cette adresse IP est accessible via ping.

C:\Documents and Settings\Administrator>ping imac.local

Pinging imac.local [192.168.123.1] with 32 bytes of data:

Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64

Lorsque sur le Mac j'active le "Web partagé", l'adresse " http: //imac.local/~AntonAL " sera accessible à partir de WinXP et Mac. Notez que j'ai défini le nom de mon mac sur "iMac", ce qui équivaut à ip = 192.168.123.1

Mais, le seul problème, je ne peux pas comprendre est le port 3000 inaccessible.

Ainsi, l'adresse " http: //imac.local: 3000 " ne fonctionne toujours pas à partir de WinXP. En fait, il n'est pas accessible même depuis le Mac ... possible je fais quelque chose de mal.

La question est - quelle adresse dois-je utiliser du côté WinXP, pour pouvoir accéder à "localhost: 3000" du côté Mac? J'ai essayé ips de "Parallels Shared Networking Adapter # 0", passerelle, ip du Mac, mais toujours pas de succès ...

AntonAL
la source
EN RELATION
Renaud

Réponses:

5

Essayez de trouver l'adresse IP locale de votre Mac et d'accéder à la page Web de votre machine virtuelle à l'aide de cette adresse.

Vous pouvez trouver l'adresse IP de votre Mac dans les Préférences Système, en utilisant la commande ifconfig, ou avec certaines applications ou widgets Dashboard (comme iStat d'iSlayer ).

Genba
la source
cela ne fonctionne pas
AntonAL
Pour moi, obtenir simplement l'IP de Mac avec ifconfig et naviguer vers ipfromifconfig: 9000 a fonctionné. N'oubliez pas de vérifier que votre application serveur n'a pas quelque chose comme "accès restreint uniquement depuis localhost" etc
touko
3

Tapez «ipconfig» sur votre ligne de commande Windows. Vous verrez des informations similaires à ce que je vois ci-dessous:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : localdomain
   IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
   Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
   Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
   IPv4 Address. . . . . . . . . . . : 10.211.55.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.211.55.1

Si vous remarquez, dans la dernière ligne est votre passerelle par défaut et deux lignes au-dessus qui est l'adresse IPv4. La passerelle par défaut est le routeur virtuel entre Windows et Mac OS X. Depuis, Windows utilise l'adresse IP de xxx3 et le routeur utilise xxx1, alors Mac est disponible à xxx2. Dans mon cas, je peux accéder à Mac au 10.211.55.2. Vous pouvez donc accéder à votre serveur Web en utilisant http: // xxx2 / et dans mon cas j'utilise:

http://10.211.55.2/

J'ai modifié le fichier de mes hôtes Windows avec l'entrée suivante:

10.211.55.2     localhost.mac

Maintenant, je peux taper http: //localhost.mac/ pour accéder au serveur Web fonctionnant sur mon Mac. Bien que cette étape de modification du fichier «hôtes» ne soit pas requise, cela m'aide.

En guise de remarque, vous pouvez accéder à votre serveur Web Windows à partir de Mac en utilisant l'adresse IPv4 que vous obtenez lorsque vous tapez «ipconfig» sous Windows.

Une autre façon d'obtenir l'adresse IP virtuelle de Mac consiste à taper la commande suivante sur le terminal de Mac OS X:

ifconfig vnic0

'vnic0' est l'Ethernet virtuel que Parallels installe sur votre Mac. Dans le cas où vous avez plusieurs instances de machine virtuelle en cours d'exécution, vous verrez plusieurs Ethernet virtuels. Tous ces ethernets virtuels commenceront par le mot «vnic». Si vous avez deux machines virtuelles en cours d'exécution, vous verrez «vnic0» et «vnic1» répertoriés lorsque vous exécutez simplement la commande «ifconfig» sur le terminal.

Dans mon cas, lorsque je tape «ipconfig vnic0», j'obtiens la sortie suivante, vous remarquerez que vous obtenez l'adresse IP inet xxxx répertoriée.

vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    media: autoselect
    status: active

J'espère que ceci vous aide.

À votre santé!

SG

Sameer Gupta
la source
1

Mes paramètres d'accès réussis localhost:8001pour Win ( localhostexécutés sur mon Macintosh).

  1. Configuration réseau partagé Parallels: Dans les paramètres du menu Configure > Hardware > Network adapter 1: Default Adapterpuis dans les paramètres Configurer: Preferences > Advanced > Network: Change Settings > Shared.
  2. Ensuite , exécutez ceci dans la ligne de commande Macintosh: ifconfig | grep inet.
  3. Obtenez l'IP du sous-réseau. Le mien l'est 10.211.55.2.
  4. Si votre site local s'exécute sur le Mac en tant que: http://localhost:8001/ Assurez-vous ensuite que les hôtes de configuration: Ouvrez dans le Mac /etc/hostset notez-le - comme dans mon cas - 10.211.55.2 localhostau lieu de127.0.0.1 localhost
  5. Assurez-vous que votre port est ouvert 8001sous Windows et Mac. Suivez les étapes suivantes.
  6. Pour Macintosh: nmap -p 8001 10.211.55.2il devrait être en état de réussite (port ouvert).
  7. Pour Windows: telnet 10.211.55.2 8001il doit être en état de réussite (port ouvert).
  8. Ouvrez le fichier d'hôtes dans Windows et écrivez. Par exemple:10.211.55.2 localhost
  9. Ouvrez le navigateur Windows et ouvrez le site http://localhost:8001
Anja Ishmukhametova
la source
1
dans cmd.exetelnet is not recognized as an internal or external command...
ptim
Définir adapter1: L'adaptateur par défaut n'était pas requis pour moi sur Parallels version 10; Le réseau partagé était suffisant
ptim
1

Il suffit de lancer dans le terminal:

ifconfig

Et allez à vnic0: adresse inet depuis Parallels (comme http: //1x.2xx.5x.2: 3000 / par ex.)

Donskikh Andrei
la source