Transfert de port vers une machine virtuelle VMware Workstation

17

J'utilise VMware Workstation 8 (build 471480). Je veux configurer un petit serveur de contenu, principalement pour les images et autres pour mon site Web, sur mon bureau dans un serveur virtuel (juste pour le plaisir) ... J'ai maintenant tout installé sur une machine virtuelle VMWare exécutant Ubuntu Server et ont déjà le serveur Web en cours d'exécution. Je l'ai testé et cela fonctionne bien au sein du réseau lorsque vous y accédez depuis l'hôte.

Je dois maintenant le faire fonctionner sur Internet public et je prévois d'utiliser noip.com, comme je l'ai fait à de nombreuses autres occasions.

Le problème est que mon routeur est un Linksys E2500 et qu'il autorise uniquement la redirection de port vers les IP de son sous-réseau (192.168.2. **)

Le système hôte connecté au routeur a une IP de 192.168.2.177. La machine virtuelle VMware Workstation 8 possède un type de réseau NAT et l'adresse IP du serveur est 192.168.43.130.

J'ai déjà transféré les ports 80 et 22 vers 192.168.2.177, mais comment puis-je faire en sorte que mon système Windows 7 transfère ensuite ce port à l'IP du serveur?

ShadowZzz
la source

Réponses:

11

Comme indiqué dans le chat Root Access:

  1. Vous n'avez pas besoin de faire de redirection de port. Utilisez simplement le pontage pour que votre invité demande une adresse IP sur le propre sous-réseau du routeur, afin que l'invité ait une adresse IP comme 192.168.2.178 (par exemple). Il est recommandé d'utiliser le pontage au lieu d'essayer de comprendre comment convaincre l'adaptateur NAT de VMware de faire la redirection de port.

  2. La page 144 du manuel de VMware Workstation 8 (en bas) et les deux pages suivantes décrivent en détail comment configurer le pontage.

  3. L'idée générale est d'utiliser l'éditeur de réseau virtuel pour changer votre type de connexion en pont au lieu de NAT, et assurez-vous que l'adaptateur que vous modifiez est mappé dans la machine virtuelle dans le volet des paramètres de la machine virtuelle. C'est tout - si tout est correctement configuré côté hôte, votre invité obtiendra une IP sur le routeur.

allquixotic
la source
Je vous remercie! Je ne savais pas grand-chose sur le programme VMWare et il avait défini le paramètre NAT par défaut. Le passage à Bridge et la transmission vers la nouvelle IP ont fonctionné.
ShadowZzz
et si votre appareil, alias un ordinateur portable, est en itinérance réseau? L'adresse IP ne changerait-elle pas alors?
William
12

En fait, la bonne solution consiste à transférer le port vers l'invité, mais pas à reconfigurer l'ensemble du réseau.

Vous devez ajouter un port au fichier de configuration vmware nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80
mtayler
la source
où se trouve ce fichier?
Daniel Alder
2
macos - d' /Library/Preferences/VMware Fusion/vmnet8/nat.conf autres probablement là - pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/…
mtayler
Windows 10: C:\ProgramData\VMware\vmnetnat.conf Important : redémarrez le VMware NAT Serviceservice après avoir enregistré vos modifications!
J Griffiths
4

Sous Windows, vous pouvez accéder à Virtual Network Editor (il se trouve dans le menu Démarrer). De là, vous pouvez sélectionner l'interface NAT (VMnet8), cliquer sur "Paramètres NAT" et arriver au point où vous pouvez configurer un port de transfert vers votre machine virtuelle. Il fonctionne de manière similaire à la configuration de la redirection de port NAT sur un routeur typique.

Le mode pont est une solution de contournement facile, mais je suis dans un environnement où nous ne voulons pas que quiconque attache des machines virtuelles au réseau bon gré mal gré. NAT a plus de sens pour garder les choses isolées.

Aaron
la source