Come gestire l’inoltro della porta a localhost dell’host da VMware VM (networking, MacOS, port forwarding, VMware, VMware fusion, admin)

A volte abbiamo bisogno di accedere alla pagina web del sistema operativo della macchina virtuale, in VMware Fusion 8, l'impostazione di rete predefinita è NAT, come configurarla.

Aggiornamento: VMWare Fusion 8.5.0 ha risolto il problema del NAT mapping, si prega di aggiornare a 8.5.0.

Attenzione: VMWare Fusion 8.1 ha avuto un problema con la mappatura NAT, per favore non aggiornare alla 8.1 se vuoi usare la mappatura NAT.

  1. Imposta un IP statico per il sistema della tua macchina virtuale.

Modifica 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 - Sostituiscilo con il nome della tua macchina virtuale

indirizzo hardware ethernet - usa il tuo indirizzo MAC virtuale di VMWare Fusion.

Importante: devi assegnare un indirizzo IP che sia al di fuori dell'intervallo definito nella sezione NON MODIFICARE.

Chiudi VMWare Fusion, riavvialo.

2. Cambia il file NAT configure.

  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.