Comment puis-je me connecter à un serveur Web fonctionnant dans une machine virtuelle lorsque la machine virtuelle est en mode NAT?

24

J'ai un serveur Web de développement sur une boîte Ubuntu à l'intérieur de VMWare Workstation 7.1.3. Je voudrais exécuter un navigateur Web sur une machine Windows (le système d'exploitation hôte) pour tester réellement une page Web sur laquelle je travaille - difficile d'exécuter des tests IE dans Ubuntu :)

Cependant, si j'essaie simplement d'envoyer une requête ping à l'adresse IP donnée à la machine virtuelle ubuntu (192.168.83.137) (ou de l'ouvrir dans mon navigateur, d'ailleurs), il semble que l'hôte ne puisse pas communiquer avec l'invité.

Comment autoriser le système d'exploitation invité à communiquer avec l'hôte lorsque l'invité s'exécute en mode NAT?

Billy ONeal
la source
Je n'ai pas le VMWare dans cet ordinateur donc je ne peux pas essayer maintenant, mais je l'ai fait. Ce dont je me souviens, c'est qu'il y a une IP pour NAT et une pour connexion directe. Si je ne me trompe pas, je viens d'ouvrir l'adresse NAT dans mon navigateur
Alex Angelico
@Alejandro: C'est ce que je pensais aussi, mais il ne semble pas que la boîte Ubuntu soit accessible de cette façon.
Billy ONeal

Réponses:

17

J'ai cette configuration qui fonctionne dans mon ordinateur:

hôte: Windows 7

VMWare: openSUSE 11.x en utilisant NAT

Si je lance ifconfig sur linux, j'ai cette ip: 192.168.126.129. Dans l'hôte, j'ai l'adpater VMNet8: 192.168.126.1

J'ai ouvert dans le navigateur l'URL: http://192.168.126.129/ et il a ouvert la page apache "IT Works"

Si cela ne fonctionne pas, vérifiez les pare-feu et / ou si apache écoute sur 192.168.126.xxx.

Alex Angelico
la source
1
Eh bien, je suppose que les pare-feu étouffaient les choses. Ce n'est plus un problème.
Billy ONeal
5

Vous devrez configurer la redirection de port vers la machine invitée.

Sous l'onglet NAT dans Virtual Network Editor, cliquez sur Edition -> Port Forwarding. De là, vous pouvez configurer les ports qui sont transférés de la machine hôte à la machine virtuelle.

Par exemple, le transfert du port d'hôte 8080 vers la VM 192.168.83.137:80 devrait vous permettre d'accéder au serveur Web sur la VM en accédant à http://127.0.0.1:8080 sur la machine hôte.

Pour plus d'informations, reportez-vous à la documentation VMWare Nat ou à l' article suivant

lstg
la source