Comment gérer la redirection de port vers localhost de l’hôte à partir de VMware VM (réseau, MacOS, redirection de port, VMware, VMware fusion, admin)


Parfois, nous avons besoin d'accéder à la page web de l'OS de la machine virtuelle, au VMware Fusion 8, le paramètre réseau par défaut est NAT, comment le configurer.

Mise à jour : VMWare Fusion 8.5.0 a corrigé le problème pour le mappage NAT, veuillez mettre à niveau vers 8.5.0.


Attention : VMWare Fusion 8.1 avait un problème avec le mappage NAT, veuillez ne pas mettre à niveau vers 8.1 si vous voulez utiliser le mappage NAT.

  1. Définir une IP statique pour le système de votre machine virtuelle.

Modifier DHCP.conf

  1. sudo vim /Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf 

After where it says End of “DO NOT MODIFY SECTION” enter the following lines:

  1. host Windows8x64 { hardware ethernet 00:0C:29:B6:22:3E; fixed-address 172.16.106.128;} 

Windows8x64 - Remplacez-le par le nom de votre machine virtuelle

Adresse ethernet matérielle - utilisez l'adresse MAC virtuelle de votre VMWare Fusion.

Important : vous devez allouer une adresse IP qui est en dehors de la plage définie à l'intérieur de la section NE PAS MODIFIER.

Quitter VMWare Fusion, le redémarrer.

2. Modifier le fichier configure NAT.

  1. sudo vi /Library/Preferences/VMware Fusion/vmnet8/nat.conf 

find [incomingtcp] part, like this

  1. [incomingtcp]# Use these with care — anyone can enter into your VM through these…# The format and example are as follows:# = :#8080 = 172.16.3.128:80 

Add your configure, for example:

  1. [incomingtcp]# Use these with care — anyone can enter into your VM through these…# The format and example are as follows:# = :#8080 = 172.16.3.128:8080 = 172.16.106.128:80 

It means we map virtual machine 80 port to host machine 80 port.

3. Restart network service of http://routerlogin.net VMware Fusion.

  1. sudo /Applications/VMware Fusion.app/Contents/Library/vmnet-cli --stopsudo /Applications/VMware Fusion.app/Contents/Library/vmnet-cli --start 

Note: The config files you changed will be reset after VMWare Fusion upgrade, please backup it at some where.

That’s all.