creo que es esta parte la que me falla...
piensa que si abres puertos en el router, tienes que hacerlo para una ip privada determinada. entonces, si cada vez que inicias la virtual el router te da una ip distinta, ¿de poco va a servir abrir puertos no?
para hacerlo en windows deberas ir a conexiones de red, red lan, propiedades, protocolo tcp/ip y desmarcar lo de ip automatica (si no es asi el camino es muy parecido, pero es que no tengo windows ahora). luego le asignas tu la que quieras vigilando que no coincida con otra maquina de tu red lan. o sino, le asignas la que quieras y reinicias el router, y el ya se encargara de que no coincidan (siempre que no tengas en otra maquina puesta la misma ip estatica).
si no te funcionara no se si yo te podria ayudar mucho mas... pero bueno ya comentaras que tal. un saludo y de nada!