Comment accéder à mon serveur local sur ma machine virtuelle VirtualBox?

Voici ma configuration:

Comment puis-je accéder à mon serveur local dans ma machine virtuelle?

Comment avez-vous votre configuration réseau dans la machine virtuelle?

Il semble que vous pourriez l'installer en utilisant NAT. Dans cette situation, si votre machine hôte (Mac) possède une adresse IP non-routable (privée) telle que 192.168.xx, vous ne pourrez pas rejoindre l'hôte depuis la machine virtuelle. La raison pour laquelle vous n'êtes pas en mesure d'accéder à l'hôte par le client est que vous configurez essentiellement 2 réseaux privés distincts. Votre ordinateur Mac est sur un (192.168.xx) et votre VM sur un autre (peut-être 10.xxx) et vous avez essentiellement un routeur entre eux. Puisque les routeurs ne roulent pas les IP privées, les deux réseaux ne peuvent jamais communiquer directement avec eux.

Si vous souhaitez que votre hôte et les machines invitées puissent communiquer, vous voudrez probablement configurer votre carte réseau VirtualBox pour être attaché au «Adaptateur ponté». Cela va partager votre connexion Internet avec la machine virtuelle et permettre à votre machine invitée de parler à l'hôte. Dans cette situation, vous ajoutez essentiellement votre VM en tant que nœud supplémentaire au réseau local sur lequel votre Mac est déjà activé.

Selon les paramètres réseau de votre vm, vous devrez probablement ajouter une IP supplémentaire au système d'exploitation hôte qui se trouve sur le même sous-réseau que votre vm afin qu'ils puissent communiquer. Votre vm a probablement une adresse 192.168.xx, alors ajoutez une adresse similaire à l'ordinateur Mac:

Par exemple, si le vm possède 192.168.1.99 et le masque de sous-réseau 255.255.255.0, vous pouvez le faire à votre hôte:

  Ifconfig eth0: 0 192.168.1.199 netmask 255.255.255.0 vers le haut 

Vous devrez probablement redémarrer l'adaptateur également.

J'ai eu le même problème exact, mais j'utilise Windows 7 comme invité.

Ce que j'ai fait était Démarrer -> Exécuter -> cmd pour afficher la ligne de commande.

ipconfig pour afficher les détails de connexion. Recherchez l'adresse qui ressemble à 10.xxx, c'est votre Mac.

Maintenant, utilisez-le pour vous connecter à votre serveur local sur votre Mac.

Pour moi, c'est habituellement comme http://10.0.2.2:80/blah