Cómo gestionar el reenvío de puertos al host local de la VMware VM (redes, MacOS, reenvío de puertos, VMware, VMware fusion, admin)

A veces necesitamos acceder a la página web del sistema operativo de la máquina virtual, en el VMware Fusion 8, la configuración de red por defecto es NAT, cómo configurarlo.

Actualización: VMWare Fusion 8.5.0 solucionó el problema del mapeo NAT, por favor actualice a 8.5.0.

Precaución: VMWare Fusion 8.1 tenía un problema con el mapeo NAT, por favor, no actualice a 8.1 si desea utilizar el mapeo NAT.

  1. Configure una IP estática para su sistema de máquina virtual.

Modifique 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 - Sustitúyalo utilice el nombre de su máquina virtual

dirección de hardware ethernet - utilice la dirección MAC virtual de su VMWare Fusion.

Importante: Debe asignar una dirección IP que esté fuera del rango definido dentro de la sección NO MODIFICAR.

Salga de VMWare Fusion, reinícielo.

2. Cambie el archivo 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.