Aquí tienes dos opciones: una muy sencilla y otra que requiere mucho trabajo porque a diferencia de Parallels VMware Fusion no proporciona un interfaz de NAT y reenvío de puertos.
Tampoco requiere Murus o pf.
-
Modo puente
En lugar de conectar la VM de Windows 10 en modo NAT, utilice el Modo Puente y elija - dependiendo de la conexión del host OS X - la interfaz Wi-Fi o Ethernet. En el Modo Puente su VM actúa como un host separado en su red principal.
Si tu red principal tiene la dirección de red 192.168.0.0/24, el router 192.168.0.1 y tu host OS X algo en el rango 192.168.0.2-192.168.0.254 entonces tienes que configurar la VM de Windows con una IP estática pero única (por ejemplo 192.168.0.10) en el mismo rango. Esto se hace en las Preferencias del Sistema de la VM. Todos los demás ajustes (máscara de red/pasarela/DNS) son idénticos a los del host OS X. También recomiendo configurar el Mac con una IP fija (por ejemplo, 192.168.0.2)
En el invitado de Windows 10 también configurar el Firewall y abrir el puerto 1338 y 1340 al mundo.
Ahora conéctate a tu router Linksys X3000 y configurar el reenvío de puertos :
-
Navegue hasta la sección de reenvío de puertos.
-
Haga clic en el enlace Aplicaciones y juegos.
-
Haga clic en el botón Reenvío de puerto único para reenviar los puertos.
-
Cree dos entradas de reenvío de puertos. En el A la dirección IP debe introducir la IP del host de Windows 10.
Application Name External Port Internal Port Protocol To IP Address Enabled
1338server 1338 1338 both 192.168.0.10 yes
1340server 1340 1340 both 192.168.0.10 yes
-
Guardar la configuración
No tengo acceso al router Linkysys por lo que no puedo proporcionar una captura de pantalla y sólo puedo adivinar cómo se ve.
-
Modo NAT (que de hecho es un doble NAT: primero su router y luego el NAT de VMware)
Aquí se requieren algunos conocimientos básicos de la CLI.
Para conseguir que el reenvío de puertos funcione en VMware tienes que modificar varios archivos, configurar el reenvío de puertos dos veces - en el router y en VMware - y añadir una ruta a la red NAT'ed VMware en el router.
-
Modificar .../vmnet8/dhcpd.conf en Terminal.app:
Abra en VMware la configuración del host de Windows 10 y anote la dirección MAC de la interfaz de red (por ejemplo, 00:0C:29:04:D7:33)
cat
el archivo /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf y compruebe el gama (que es el rango dhcp, por ejemplo 172.16.106.129 172.16.106.254) y otras direcciones utilizadas (por ejemplo, los routers de opción 172.16.106.2).
Editar dhcpd.conf
sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
Después de la línea "####### VMNET DHCP Configuration. Fin de la sección "NO MODIFICAR". #######" introduzca las siguientes líneas con la dirección MAC encontrada anteriormente y un sin usar Dirección IP:
host Windows10 {
hardware ethernet 00:0C:29:04:D7:33;
fixed-address 172.16.106.56;
}
-
Modifique .../vmnet8/nat.conf en Terminal.app para habilitar el reenvío de puertos:
sudo nano /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf
en la parte [incomingtcp] añadir
1338 = 172.16.106.56:1338
1340 = 172.16.106.56:1340
en la parte [incomingudp] añadir
1338 = 172.16.106.56:1338
1340 = 172.16.106.56:1340
-
Reiniciar VMware Fusion
-
Obtenga la IP de su Mac conectado al router con ifconfig
(por ejemplo, 192.168.0.2)
-
Accede a tu router
-
añadir el reenvío de puertos como en el modo puente pero a la IP introducida en dhcpd.conf:
Application Name External Port Internal Port Protocol To IP Address Enabled
1338server 1338 1338 both 172.16.106.56 yes
1340server 1340 1340 both 172.16.106.56 yes
-
añadir una ruta estática a la red 172.16.106.0/24 vmnet8:
Route Name: vmnet8
Destination LAN IP: 172.16.106.0
Subnet Mask: 255.255.255.0
Gateway: 192.168.0.2 #the IP of your Mac's interface connected to the router (either Wi-Fi or Ethernet) you got by entering `ifconfig`.
-
Guardar la configuración
-
Inicie su máquina virtual de Windows 10 y configure el cortafuegos (consulte el modo puente)
-
Inicie sus "servicios" en los puertos 1338 y 1340.
-
¡Hecho!
Haga una copia de seguridad de los archivos nat.conf y dhcpd.conf antes de actualizar VMware Fusion porque probablemente serán reemplazados.
En mi respuesta asumo que el pf no se está ejecutando o si está habilitado entonces con el pf.conf por defecto. Puedes comprobar si el firewall se está ejecutando o no introduciendo sudo pfctl -s all | grep Status
. Si está activado, abra Murus Lite y compruebe el estado del firewall. Si ves una luz amarilla en la esquina superior derecha es que se está ejecutando con las reglas por defecto de Apple (que no bloquean nada). Si te sale una luz verde es que has habilitado el filtro de paquetes con la configuración por defecto de Murus pf y tienes que abrir los puertos 1338 y 1340 para el tráfico entrante en la interfaz de tu Mac conectada al router (por ejemplo en0) o desinstalar el (Murus) boot scripts (Firewall > Boot scripts > Uninstall Boot scripts ...) y parar el pf (o reiniciar). No es necesario eliminar o desinstalar Murus (Light).
Sin modificar los dos archivos de configuración de VMware no podrás "abrir" o "redirigir" puertos con Murus (Lite) a una VM invitada porque el comportamiento NAT de VMware no puede ser controlado por pf.
0 votos
¡Gracias por tu respuesta @klanomath! Mi Windows 10 guest Os está conectado por NAT no por puente. El propósito es hacer que los puertos accesibles desde el exterior, también he instalado Murus lite para reenviar esos dos puertos, pero fue infructuoso en eso.
0 votos
@klanomath Uso VMware Fusion Pro Versión 8.5.3 (4696910) y uso un Linksys X3000 como router para conectarme a internet. Para más información sea la que sea, sólo hay que pedirla por favor. Nuevamente gracias.