Monday, 25 November 2024
MONOGRÁFICO: Máquinas virtuales - Configuración de redes virtuales con VMWare Server PDF Print E-mail
SOFTWARE - General
Written by Montserrat Pérez Lobato, Alberto Ruiz, José Manuel Pérez Lobato, Juan Carlos Cano Romero   
Friday, 01 June 2007 10:14
Article Index
MONOGRÁFICO: Máquinas virtuales
Herramienta de virtualización "Virtual PC 2007"de Microsoft
Herramienta de virtualización VirtualBox
Herramienta de virtualización VMWare Server 1.0
Máquinas virtuales en el aula
Emulador de PC Quemu
Instalación de dispositivos en una máquina virtual de VMWare
Problemas y soluciones con VMware
Instalación de Sistemas Operativos y Aplicaciones en VMWare
Configuración de redes virtuales con VMWare Server
Arranque dual (Windows y Linux) Con VMWare
Utilización de Linux-Ubuntu como administrador desde una consola de VMWare
All Pages

Configuración de redes virtuales con VMWare Server

Objetivo

En el presente artículo vamos a explicar cómo se pueden construir redes virtuales utilizando máquinas virtuales de VMWare para enseñar a los alumnos a comprender de forma práctica los conceptos básicos sobre las redes : Direcciones IP y máscaras, enrutamiento, creación de subredes, etc.

No se pretende realizar la configuración de una red compleja, ni explicar en detalle conceptos de redes propios del sistema operativo, sino indicar los fundamentos de VMWare para configurar redes virtuales.

Justificación

Normalmente, cuando se desea que los alumnos realicen alguna práctica sobre la utilización y gestión de una red lo que se hace es plantear un problema práctico que tenga en cuenta el número de hub, switches o routers de los que dispongamos en el aula. El ejercicio debe realizarse en grupos pues no es posible hacer que un alumno disponga de varios ordenadores para su uso exclusivo.

Además, al disponer de un escaso número de hub o swiches no se pueden realizar varios ejercicios simultáneamente.

Al utilizar máquinas virtuales, las restricciones físicas respecto al número de equipos o número de hub/switches desaparecen. Para ser honestos hay que decir que si el número de máquinas virtuales que se desea emular es muy alto, necesitaremos varios ordenadores reales para su ejecución o un ordenador real con una capacidad de memoria RAM considerable, pues si cada máquina virtual necesita 256 MB de RAM, si utilizamos 5 máquinas virtuales sería aconsejable tener al menos 2GB de RAM en el ordenador real.

Además, con la utilización de redes virtuales, cada alumno puede realizar de forma independiente la configuración de su propia red, sin interferir en lo que hagan los demás alumnos. De esta forma se pueden plantear varios ejercicios de configuración de distintos tipos de redes sin que unos alumnos tengan que esperar a que otros terminen y dejen libre el equipamiento.

En este artículo realizaremos la configuración de una red virtual utilizando el soporte que para ello ofrece VMWare Server.

Prerrequisitos

Supondremos que antes de proceder a realizar las instalaciones mencionadas se ha instalado la versión 1.0.2 de VMWare Server y sobre ella se ha instalado un sistema operativo Linux . VMWare puede haber sido instalado sobre sistema operativo Windows o sobre Linux. En ambas situaciones el funcionamiento es similar.

  • En el artículo "Herramienta de virtualización VMware Server 1.0" se explica el procedimiento de instalación de VMWare y la creación de una máquina virtual con sistema operativo Linux.

Destinatarios:

Este artículo puede ser de utilidad para:

--Coordinadores TIC de los centros que necesiten realizar configuraciones de redes, pues les puede servir para comprobar de manera práctica la configuración de la red que deseen implantar y decidir que elementos físicos necesita adquirir.

--Profesores de la familia de Informática y de Electricidad y Electrónica que impartan asignaturas en los ciclos Formativos que incluyan dentro de su currículo la utilización y configuración de redes de ordenadores.

--Profesores de Tecnología que necesiten enseñar a los alumnos los fundamentos básicos del funcionamiento de las redes de ordenadores.

Pasos previos a la configuración de la red

Si deseamos realizar una red en la que participen varios ordenadores lo primero que necesitaremos es tener varias máquinas virtuales que los emulen. Si ya tenemos configurada una máquina virtual con Linux instalado en ella, lo que debemos hacer es generar varias copias de la misma y posteriormente diferenciarlas entre sí.

Existen varias formas de crear una máquina virtual a partir de otra o de un ordenador real, una de las más eficientes sería utilizar el VMWare Converter para clonar una máquina virtual o para convertir una maquina real en una virtual.

Nosotros vamos a elegir un método más sencillo: Copiar la carpeta en la que está nuestra máquina virtual y su contenido en otra carpeta que pasara a ser una nueva máquina virtual. Veamos los pasos que hay que realizar.

  1. Suponiendo que nuestra máquina virtual está en la carpeta Ubuntu-6.10-desktop-i386 lo primero que haremos será realizar una copia de la misma a la carpeta Copia1Ubuntu-6.10- desktop-i386 .
  2. Ejecutaremos ambas máquinas virtuales pinchando 2 veces sobre los ficheros vmx de ambos directorios. Después de esto se abrirá VMWare con ambas máquinas virtuales reflejadas en la parte izquierda de la ventana.
  3. Cambiar el nombre de las máquinas virtuales para poder distinguirlas: Para cambiar el nombre de una máquina virtual sólo hay que pinchar con el botón derecho del ratón sobre el nombre de ella, en la pestaña inventory de VMWare y seleccionar Rename.

De esta forma podemos tener de una forma rápida y sencilla tantos ordenadores virtuales como deseemos, con un sistema operativo ya instalado y con la configuración básica adecuada.

Configuración de la red de un aula

Planteamiento del problema

Para este ejercicio vamos a ver cómo se puede realizar la configuración de la red de dos aulas cuyo esquema de conexiones está indicado en la siguiente figura:

En nuestra red disponemos de los siguientes equipos:

  • En las aulas, los alumnos disponen de ordenadores, cada uno de los cuales posee una tarjeta de red conectada a la red interna del aula y cuyas direcciones IP serán 192.168.X.Y donde:
  • X será un número entre 1 y 2 que se corresponderá con el número del aula en la que está el equipo e
    Y es un número entre 101 y 115 que se corresponde con el número del ordenador dentro del aula.
  • El profesor dispone, en cada aula, de un ordenador con 2 tarjetas de red. Una para acceder a la red interna del aula y otra para acceder a la red del departamento, que tiene salida a internet. La dirección de estas tarjetas de red será, respectivamente, 192.168.X.100 y 192.168.0.X donde X es el número del aula. El ordenador del profesor actuará como enrutador entre las 2 redes.
  • En el departamento hay varios ordenadores con una tarjeta de red y direcciones IP: 192.168.0.Y donde Y es el número de ordenador, entre 10 y 20 por ejemplo.
  • Se dispone de un router de acceso a Internet que estará conectado a la red del departamento y de los ordenadores de los profesores. La dirección interna del router es 192.168.0.100.

Para simplificar, y no repetir explicaciones similares, supondremos que en nuestra red virtual vamos a tener un ordenador del profesor del aula 1, un ordenador de un alumno del aula 1 y un ordenador del departamento.

  • Para el desarrollo de este ejemplo hemos utilizado un ordenador real con Windows 2003 server ene le que se ha instalado VMWare Server 1.0.2

Configuración de la red en VMWare

Para configurar la red que hemos planificado en VMWare deberemos realizar 2 tareas:

  1. Configurar la red virtual, es decir sería como colocar los cables físicos que conectarían los diferentes equipos y conectarlos al switch correspondiente.
  2. Configurar las tarjetas de red de las máquinas virtuales : Es decir indicar que tarjetas de red hay que colocar en cada ordenador y que cables de conexión deben conectarse a cada una de ellas.

Configuración de la red virtual

Vamos a crear una red virtual para el aula, configurando para ello una de las que nos proporciona por defecto VMware. Utilizaremos VMnet3 que actuará como un switch virtual:

1.      Para configurar la red virtual hay que seleccionar:

Hosts -> Virtual Network Settings

2.      Seleccionaremos la pestaña Hosts Virtual Network Mapping.

3.      Pincharemos en una de las redes virtuales configuradas en modo Not Bridged, por ejemplo la VMnet3, para colocarla como VMware Network Adapter VMnet3.

4.      Después seleccionaremos el botón que aparece a la derecha de VMnet3 y en el menú que aparece seleccionaremos Subset.

5.      Aparecerá una ventana en la que debemos colocar la IP y la máscara de nuestra subred. Nosotros, de acuerdo con el criterio indicado en el planteamiento del problema hemos seleccionado:

Si fuera necesario configurar más redes virtuales, sólo tendríamos que seguir los pasos anteriores seleccionando otra VMnet y colocando en la misma una IP diferente.

Si comprobamos la configuración de red de nuestro ordenador real veremos que además de la tarjeta física, aparecen 3 nuevas, la que hemos añadido VMnet3 y otras 2 que VMware tiene configuradas por defecto (VMnet1 y VMnet8):

  • VMware VMnet8 (NAT): Utiliza la máquina real como un router (Network Address Translation) y permite conectar entre si a todas las máquinas configuradas como NAT y la máquina real (host).
  • VMware VMnet1 (Host o­nly): Permite conectar entre sí a las máquinas virtuales instaladas en ese ordenador real y a éstas con el ordenador real, pero no se tiene visibilidad salir fuera del ordenador real.

Podemos ver que las propiedades de VMnet3 se corresponderán con las asignadas en VMware.

.

Configurar las tarjetas de red de las máquinas virtuales

Para configurar las tarjetas de red de las máquinas virtuales hay que tenerlas disponibles en el la pestaña Inventory de VMWare, por lo que debemos haber realizado los pasos previos indicados en este artículo sobre al menos 3 máquinas virtuales que etiquetaremos como:

OrdenadorProfesorAula1

OrdenadorAlumno1.1

OrdenadorDepartamento

Además, es recomendable reducir el tamaño de la memoria RAM que tiene cada uno de los ordenadores para evitar que se sobrecargue nuestro ordenador real. Para ello hay que seleccionar la configuración de cada uno de los equipos (marcar con el botón derecho sobre cada máquina virtual y seleccionar settings), seleccionar Memory y reducir el tamaño de la misma. En nuestro caso hemos colocado el valor 144 MB.

Obviamente si necesitamos más máquinas virtuales, deberíamos realizar copias de las mismas.

Para configurar las tarjetas de red de los equipos tenemos 4 posibilidades:

  • Bridged: De esta forma se le asigna a la tarjeta de red de la máquina virtual una IP real visible desde toda la red real .
  • NAT: La máquina real actuará como router NAT convirtiendo las direcciones internas en direcciones compatibles con el resto de nuestra red real.
  • Host-only : se crea una red privada entre el ordenador real y la máquina virtual
  • Custom : Permite realizar una configuración a medida utilizando las redes virtuales disponibles (VMnet1?.VMnet9).

Veamos cuál utilizamos en cada caso:

1.      Abriremos la ventana de configuración (Edit Virtual Machine Settings) del OrdenadorAlumno1.1, seleccionaremos la tarjeta Ethernet y cambiaremos la configuración Bridged por la opción Custom Specific visual network, seleccionando VMnet3 (Host-only) en el desplegable adjunto.

2.      Abriremos la ventana de configuración (Edit Virtual Machine Settings) del OrdenadorProfesorAula1, pulsaremos en el botón Add y añadiremos una nueva tarjeta de red (Ethernet2) que configuraremos con la opción Custom ? Vmnet3(Host-only). De esta forma, esta máquina virtual tendrá 2 tarjetas virtuales: Ethernet2 configurada en modo Custom, como hemos indicado y, Ethernet configurada en modo bridged.

3.      Abriremos la ventana de configuración (Edit Virtual Machine Settings) del OrdenadorDepartamento y comprobaremos que tiene una tarjeta de red configurada en modo Bridged. Si no fuera así configuraríamos la misma en ese modo.

Con estas configuraciones ya tenemos preparada nuestra red virtual física (cables, switch y tarjeta de red).

En nuestro caso, si el ordenador real está conectado a una subred con IPs 192.168.0.xxx y mascara 255.255.255.0, conectada a un router con conexión a Internet, el router de la red real hará las funciones del router de acceso a Internet de nuestra red virtual.

Configuración lógica de la red en Ubuntu

Una vez realizadas la configuración de VMWare pasaremos a realizar la configuración de red de las diversas máquinas virtuales. Para ello debemos realizar el arranque de las 3 máquinas virtuales configuradas y:

1.      En el ordenador del alumno (OrdenadorAlumno1.1), en el menú de Ubuntu, seleccionaremos :

Sistema->Administración->Red

Elegiremos la pestaña Conexiones , pincharemos sobre Conexión alámbrica y después sobre el botón Propiedades, escribiremos la siguiente configuración y pulsaremos Aceptar.

2.      En el ordenador del profesor (OrdenadorProfesorAula1) seleccionaremos :

Sistema->Administración->Red

Elegiremos la pestaña Conexiones y veremos como aparecen 2 tarjetas de red.

Seleccionaremos Conexión alámbrica (eth2) y escribiremos la siguiente configuración.

Después pulsaremos Aceptar y seleccionaremos la otra tarjeta de red

Conexión alámbrica (eth1) a la que, de forma similar le colocaremos la siguiente configuración.

Por último seleccionaremos la pestaña DNS y añadiremos la dirección de los servidores DNS que nos proporciona nuestro proveedor de Internet.

3.      En el ordenador del departamento (OrdenadorDepartamento) configuraremos la tarjeta de red que aparece con la IP 192.168.0.10 y configuraremos el servidor DNS como hemos indicado en el paso anterior.

Para comprobar las conexiones abriremos una terminal de texto en cada una de las máquinas virtuales (Aplicaciones->Accesorios->Terminal) y realizaremos los siguientes pings:

  • Desde OrdenadorAlumno a 192.168.1.100
  • Desde OrdenadorProfesor a 192.168.1.101
  • Desde OrdenadorProfesor a 192.168.0.10 (dirección ip del Ordenador real)
  • Desde OrdenadorDepartamento a 192.168.0.10 (dirección ip del Ordenador real)

También podemos comprobar como es posible acceder desde el ordenador real a ambos ordenadores virtuales.

Después de esto quedaría la configuración específica del enrutado de cada red que ya sería cuestión de las particularidades del sistema operativo.

Daremos aquí algunas nociones básicas:

Para que el ordenador del profesor realice el enrutado de los paquetes que le llegan por una tarjeta hacia la otra abría que configurar la tabla de rutas y el IP_FORWARDING

Si la tabla de rutas que tenemos en el ordenador del alumno es

Y la tabla de rutas del ordenador del profesor es:

Añadiríamos rutas adicionales:

  • En el ordenador del alumno escribir

su root

Para acceder con privilegios de root. Si no conoce la password de root ejecute

sudo passwd root y elija una. También puedes probar con ubuntu como password

Una vez se tengan los privilegios de administrador (root) hay que añadir una nueva ruta con el comando:

route add default gw 192.168.1.100

  • En el ordenador del profesor escribir, en una terminal con acceso de administrador :

route add default gw 192.168.0.100

suponiendo que la ip de nuestro router-adsl real es 192.168.0.100

Además para el ordenador del profesor actúe como router hay que:

1.      Colocar un 1 en el fichero /proa/sys/net/ipv4/ip_forward con el comando :

echo 1 > /proc/sys/net/ipv4/ip_forward

2.      Rearrancar la red:

/etc/init.d/networking restart

3.      Para que los cambios tengan efecto para la siguiente sesión se puede:

a.       Editar el archivo / etc/sysctl.conf y descomentar la línea (o añadirla si no existe) net.ipv4.conf.default.forwarding=1

b.      Ejecutar el comando :

sysctl ?p

Además si deseamos un mayor control de las conexiones que realicen desde las máquinas virtuales de nuestros alumnos podemos instalar un firewall y definir reglas en el mismo el ordenador del profesor.

También podríamos activar NAT para ocultar las direcciones internas de la red del aula hacia el exterior, es decir lo mismo que hace nuestro router real cuando cualquier ordenador interno desea conectarse a Internet.

Configuración lógica de la red en Windows

Si deseamos que el ordenador del alumno sea un ordenador Windows habría que realizar la configuración de la red del mismo de forma similar a la indicada para Ubuntu.

Si deseamos que el ordenador del profesor sea un ordenador con Windows habría que configurarle las 2 tarjetas de forma similar, creándolas en VMWare y asignarles las IP correspondientes en Windows.

Además para hacer el routing hay que

1.      Abrir el editor de registro : Seleccionar Inicio->Ejecutar y escribir regedit

2.      Seleccionar:
HKEY_LOCAL_MACHINE
->SYSTEM->CurrentControlSet->Services ->Tcpip->Parameters

3.      En el zona de la derecha seleccionar IPEnableRouter y pulsar con el botón derecho del ratón, elegir Modificar y poner el valor 1 en lugar del 0.

4.      Pulsar Aceptar y cerrar el editor de registro.



 

Revista INTEFP

Marcadores Sociales

Facebook MySpace Twitter Delicious Google Bookmarks 

Artículos relacionados