miércoles, marzo 18, 2015

Simulación de Red Básica con Virtualización

Simulación de Red básica con Virtualización:

vamos a simular una LAN con VMware, dicha red tendrá dos segmentos de red con los parámetros mostrados en la imagen, para ello usaremos máquinas virtuales, PC1 será una virtualización de Debian y PC2 de Win XP, el router será configurado en una máquina virtual con Debian y a los que previamente se le asignan desde VMware dos Adpatadores de Red.

Para crear los adaptadores de red debe seleccionarse la máquina virtual (de aquí en adelante abreviaré máquina virtual como MV) que configuraremos como router y luego "Edit virtual machine setting


Cuando creemos los adpatadores de red debemos asegurarnos de seleccionar la opción "Bridge: connected directly to the physical network". ver Máquinas Virtuales: adaptadores de red.



Configurar Router Virtual

para configurar los interfaces de red para el router, encendemos la máquina virtual (que en este caso es un debian virtualizado) y ejecutamos los siguientes pasos:

$ sudo nano /etc/network/interfaces

definir interface eth0 y eth1 para lo que serán nuestras dos redes, ver imagen con detalles:


salir guardando cambios. Para que nuestra configuración funcione es decir, para obligar al equipo a trabajar como un router debemos seguir el siguiente paso:

$ sudo nano /etc/sysctl.conf

y descomentar la línea que contiene net.ipv4.ip_forward=1 (en la imagen se muestra ya descomentada). Salir guardandado los cambios

ahora reiniciamos el equipo: $ sudo init 6

Configurar Host:

este paso es muy sencillo, basta con instalar dos máquinas virtuales con los sistemas que deseemos, en este tutorial se montaron dos MV una con windows xp y otra con debian y seguir luego los siguientes pasos:


PC2 (debian):
iniciamos la MV debian y ejecutamos:

$ sudo nano /etc/network/interfaces

y configuramos los siguiente valores:

iface eth0 inet static
        address 192.168.2.12
        netmask 255.255.255.0
        gateway 192.168.2.10


noten que la dirección IP del host será 192.168.2.12 y la del gateway será la del interfaz de red del router (previamente configurado en la sección anterior) que se encuentra en el mismo segmento de red (red: 192.168.2.0), por lo tanto el gateway será: 192.168.2.10

para reiniciar:
$ sudo init 6

PC2 (windows xp):
iniciar la MV y configurar los datos de red en "network connections" tecla derecha del ratón sobre "Local area connection" y seleccionar "properties" y luego "Internet protocols TCP/IP" y luego botón "properties", en la ventana que se desplegará colocaremos los siguientes valores de red para que coinciden con nuestro diagrama de red a simular:

IP address: 200.1.1.5
Subnet mask: 255.255.255.0
Default gateway: 200.1.1.10

la dirección IP de PC1 será 200.1.1.5 y la del default gateway será la del interfaz de nuestro router que se encuentra en el mismo segmento de red por lo tanto deberá ser 200.1.1.10 (red: 200.1.1.0)



Pruebas de conexión:

para probar que los segmentos estén correctamente configurados y los host puedan comunicarse entre si, nos valemos del comando ping para realizar una prueba muy sencilla:

desde el PC1 ejecutar desde consola:

$ ping 200.1.1.5

y deberiamos tener como espuesta algo parecido a esto
PING 200.1.1.5 (200.1.1.5) 56(84) bytes of data.
64 bytes from 200.1.1.5: icmp_req=1 ttl=127 time=5.28 ms
64 bytes from 200.1.1.5: icmp_req=2 ttl=127 time=0.494 ms
64 bytes from 200.1.1.5: icmp_req=3 ttl=127 time=0.447 ms
64 bytes from 200.1.1.5: icmp_req=4 ttl=127 time=0.307 ms
64 bytes from 200.1.1.5: icmp_req=5 ttl=127 time=0.497 ms
64 bytes from 200.1.1.5: icmp_req=6 ttl=127 time=0.487 ms
64 bytes from 200.1.1.5: icmp_req=7 ttl=127 time=0.482 ms
64 bytes from 200.1.1.5: icmp_req=8 ttl=127 time=0.481 ms

luego desde PC2 ejecuta desde consola:

c:\> ping 192.168.2.12

y como respuesta tendrás algo parecido al mensaje anterior,

Con el comando ping enviamos paquetes de 64 bytes al host remoto y medimos el tiempo de respuesta , en caso de que el host no pueda ser localizado (unreachable) obtendremos un mensaje de error que nos indica que los segmentos de red nos están interconectados o que la dirección del host remoto que indicamos es errada.


Si todo sale bien es el momento de realizar pruebas, por ejemplo podemos capturar paquetes con wireshark, para eso bastará con instalar el software en alguna de las MV.

No hay comentarios.:

Kill process in one console command line

example:   $ sleep 3600 & [ 1 ] 2225 $ sleep 3600 & [ 2 ] 2226 $ sleep 3600 & [ 3 ] 2227 $ sleep 3600 & ...