web-dev-qa-db-fra.com

Comment puis-je me connecter à un serveur Web exécuté dans un VM lorsque le VM est en mode NAT?

J'ai un serveur Web de développement sur une machine Ubuntu dans VMWare Workstation 7.1.3. J'aimerais utiliser 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 à exécuter IE tests dans Ubuntu :)

Cependant, si j'essaie simplement de faire un ping sur l'IP donnée à ubuntu VM (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?

22
Billy ONeal

J'ai cette configuration fonctionnant sur mon ordinateur:

Hôte: Windows 7

VMWare: openSUSE 11.x 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 192.168.126.xxx.

15
Alex Angelico

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

Dans l'onglet NAT de l'éditeur de réseau virtuel, cliquez sur Edition -> Transfert de port. À partir de là, vous pouvez configurer les ports qui sont transférés de la machine hôte vers 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 de VMWare Nat ou à l'article suivant .

5
lstg