¿VM con conexión a Internet y red local?
-
lunes, 17 de octubre de 2011 17:20
Hola,
Estoy haciendo pruebas en un proyecto de final de carrera con HyperV sobre Win2008R2.
Mi situación es la siguiente:
El Host tiene una NIC con IP privada fija. Me gustaría crear máquinas virtuales con ip del tipo 192.168.X.X y que tengan salida a internet. El tema es que las máquinas virtuales no pueden adoptar ip's del mismo rango que el HOST ya que son ip's privadas.
Hoy por hoy tengo creadas dos tarjetas virtuales:
1 - Una de tipo "External" asociada a la NIC física del host.
2 - Una de tipo "internal only"
Me gustaría crear una pequeña red de dos máquinas, con ip tipo 192.168.x.x (una sería un Windows7 y otra una Ubuntu) que puedan compartir archivos, etc, entre ellas y que a su vez tengan salida a internet.
He leído manuales pero no me queda claro que es lo que debo hacer.
Saludos y gracias.
Todas las respuestas
-
martes, 18 de octubre de 2011 6:52Lo que puedes hacer es instalar el adaptador de red de bucle inverso, crear una red virtual con este adaptador, compartir la conexión de red del host (no la nueva que se ha creado con el adaptador de bucle inverso) y dejar que los equipos virtuales reciban la configuración por DHCP.
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme) -
jueves, 03 de noviembre de 2011 12:09
Hola Fernando,
Muchas gracias por tu ayuda, me ha sido de gran utilidad. Las VM's se ven entre ellas, comparten ficheros y lo mismo con el Host. Es decir hay visión Hos <-->VM's y VM's <--> VM's
Ahora me encuentro con otro problema. Quisiera acceder desde el exterior a las máquinas virtuales (192.168.X.X), pero al intentar activar el routing o hacer un route me dice que debo desactivar el ICS (Internet Connection Sharing) para poder hacer esto.
Mi dilema se encuentra en que, si desactivo el ICS, dejaría sin conexión a las VM's, y no se si podría hacer routing y solventaría este problema. No me haría falta tener una tarjeta de Loopback a modo compartido?
Estoy haciendo pruebas pero no me queda muy claro por donde voy. Lo que estoy viendo es que me hace falta una tarjeta de red por cada máquina virtual que quiera utilizar como máquina real.
Saludos y gracias.
- Editado Jaimebcn jueves, 03 de noviembre de 2011 12:15
-
lunes, 07 de noviembre de 2011 9:50¿Dónde intentas hacer el routing? Deberías hacerlo en los equipos externos, no en el host. Si el host tiene una IP pública 10.1.1.1 y las máquinas virtuales están en el rango 192.168.0.x, deberías crear una ruta en los equipos desde los que quieras acceder (o en la puerta de enlace que tengan) que encamine el tráfico de 192.168.0.0, máscara 255.255.255.0, a 10.1.1.1
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme) -
martes, 08 de noviembre de 2011 1:10Moderador
Estimado Jaimebcn:
Si tu objetivo es tener visibilidad desde el host de virtualizacion y compartir internet te sugiero que armes una red privada luego utilices RRAS de Windows server para tener NAT desde Hyper-V a tus equipos virtuales esa configuracion me di muy buenos esultados si te interesa saber mas avisame y te explico un poco mejor el procedimiento.
Guillermo Sánchez [MCP - MCTS - MCT - MVP]- Especialista en Virtualización, Comunicaciones Unificadas y System Center http://www.itsanchez.com.ar http://www.twitter.com/ITSanchezAR http://www.facebook.com/itsanchez.com.ar -
jueves, 10 de noviembre de 2011 17:00
Hola Fernando, hola Guillermo.
El routing estoy intentando hacerlo desde el host, pero por lo que veo y me dices es incorrecto. Tendría que hacerlo entonces desde el equipo que va a acceder a la VM?
A ver, explico la idea:
Yo tengo un host (con IP 147.83.X.X) con Windows 2008 server RC2 y Hyper-V. Dentro tengo 2 VM's. Un servidor de ftp y un servidor web. Estas dos VM's forman parte de una red privada (por decir 192.168.1.X) y se ven entre ellas y ven al host. El host también ve a las dos VM's.
Para que estas dos VM's tengan salida a internet, creo una tarjeta de Loopback. Pero mi duda viene cuando yo quiero acceder desde fuera (remotamente, vía ssh por ejemplo o escritorio remoto) a alguna de estas dos VM's.
El tema es que si utilizo RRAS no puedo hacer routing desde el host para que me redireccione el tráfico entrante hacia las vm's.
Hay algo que no estoy haciendo bien.
-
lunes, 21 de noviembre de 2011 8:23
Ante todo pedirte perdón, pues creo que te he enredado con el adaptador de loopback, y no me he dado cuenta de que en Hyper-V no te hacía falta, es una estrategia que he hecho muchas veces con otros tipos de vitualización (Virtual PC, Virtual Server, VmWare Server, etc.) cuando tienes una tarjeta Wireless (no se puede crear hacer NAT con una tarjeta Wireless en esas plataformas de virtualización); en Hyper-V puedes crear una red virtual interna a la que tenga acceso el Host (al host se le crea una tarjeta de red virtual conectada a esa red privada), lo que hace que no sea necesario instalar un adaptador loopback y crear una red pública conectada a él.
Tienes dos formas, la que te está diciendo Guillermo, que consiste en usar el propio Host como servidor RRAS haciendo NAT para que de acceso a una red privada a la que tenga acceso el host y las máquinas virtuales y la otra es la que te decía con el adaptador de loopback, pero éste no es necesario, que consiste en compartir una conexión, la pública, con el adaptador virtual. De las dos formas, la más sencilla de hacer es compartir la conexión, en su contra que tiene menos posibilidades, ya que te obliga a que los equipos virtuales estén con direcciones 192.168.0.0/24, por ejemplo, mientras que con RRAS haciendo NAT puedes configurar el segmento de red que quieras. Te paso unos enlaces, por si te ayudan:
Understanding Networking with Hyper-V
http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/01/08/understanding-networking-with-hyper-v.aspxConfiguring Virtual Networks
http://technet.microsoft.com/en-us/library/cc816585(WS.10).aspxInternet Connection Sharing and Network Bridge in Windows Server 2008
http://technet.microsoft.com/en-us/library/cc770507(WS.10).aspxHyper-V: How to enable remote access to guest environment (este usa ICS, compartición de la tarjeta física del host)
http://blog.clauskonrad.net/2011/05/hyper-v-how-to-enable-remote-access-to.htmlEnable and Configure NAT (esto ya es con RRAS)
http://technet.microsoft.com/en-us/library/dd469812.aspxSet Up Hyper-V With an Internal Network (también con RRAS)
http://ramblingsofamadcomputerguy.blogspot.com/2010/11/set-up-hyper-v-with-internal-network.htmlSetting up Hyper-V with NAT (RRAS también)
http://blog.jim80.net/2010/01/19/setting-up-hyper-v-with-nat/
Un saludo
Fernando Reyes [MS MVP]
MCSA 2000/2003
MCSE 2000/2003
MCITP EnterpriseAdministrator
Web: http://freyes.svetlian.com
Blog: http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed/
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)- Marcado como respuesta Uriel AlmendraModerator lunes, 11 de marzo de 2013 19:20
-
lunes, 05 de diciembre de 2011 16:21
Buenas tardes,
Tengo un problema parecido pero no sé como solventarlo, ya que en mi caso he instalado Hyper-V R2 (sin W2008 R2) y creo que en este caso no se puede configurar RRAS, ¿es así?
¿Hay alguna manera de tener los servidores Guest configurados con una red interna (p.e. 192.168.19.0/24) y que tengan acceso a Internet u que desde otros ordenadores de la red del Host se pueda acceder a ellos?
Un saludo,
Ricard Marí

