Transfert de port NAT de l'hôte au client dans VMWare Fusion 5?

12

Comment transférer des ports de ma machine hôte vers la machine virtualisée lorsque j'utilise NAT pour partager ma connexion réseau? J'ai trouvé des instructions pour les versions antérieures de VMWare, mais je ne vois pas les fichiers qu'ils mentionnent au même emplacement dans mon installation.

pidge
la source
J'ai trouvé des réponses d'aide contradictoires communautés.vmware.com/ message
1984094

Réponses:

23

D'accord, j'ai découvert où il se trouve - /Library/Preferences/VMware Fusion/vmnet8/nat.conf

Alors, ouvrez-le (VMWare ne devrait pas fonctionner pendant que vous faites cela):

sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf

Descendez dans le fichier, il devrait y avoir une section comme:

[incomingtcp]

# Use these with care - anyone can enter into your VM through these...
# The format and example are as follows:
#<external port number> = <VM's IP address>:<VM's port number>
#35 = 172.16.126.128:22

Décommentez cette dernière ligne et modifiez-la le cas échéant.

Quelques notes:

  • Ces instructions concernent la redirection de port TCP, il existe une [incomingudp]section correspondante pour UDP
  • Si pour une raison quelconque, cette section n'existe pas déjà, ajoutez-la
pidge
la source
2
Apparence confirmée dans la documentation officielle: vmware.com/support/ws3/doc/ws32_network21.html
Heath Borders
Il s'agit donc d'un paramètre global qui affecte toutes les machines virtuelles?
Nom d'affichage
2
@SargeBorsch Vous spécifiez l'IP de la machine virtuelle pour laquelle le transfert est configuré.
pidge
1
puis redémarrez le réseau vmware:sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop; sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
Maxim Yefremov
6

Basé sur la base de connaissances VMWare.

Les commandes suivantes peuvent être utilisées pour mettre à jour les modifications sans redémarrer Fusion 4.x et versions ultérieures. Ceux-ci peuvent être utilisés si vous ne souhaitez pas relancer Fusion, si d'autres machines virtuelles sont en cours d'exécution.

sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

Assurez-vous de sauter l'étape --configure car cela réinitialisera le fichier nat.conf aux valeurs par défaut.

Source: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026510

webberist
la source
2
Ce n'est pas une solution complète en soi, mais c'est un ajout très utile à l'autre réponse donnée. Peut-être que cela devrait être une modification de l'autre réponse, ou avoir le contenu de l'autre réponse ajouté ici (avec crédit, bien sûr), pour avoir une réponse unique qui couvre les étapes complètes?
Charles Duffy