jueves, junio 22, 2017

Cómo conectar GNS3 2.x a nuestra red local

Con la llegada de la versión 2.x de GNS3 la forma de conectar nuestra red simulada a nuestra red real ya no es la misma que describimos en Cómo conectar GNS3 1.x a nuestra red local .

Vamos a ver las diferencias.

  • En nuestro ejemplo usamos GNS 2.0.2 con su correspondiente máquina virtual y como router un Cisco 3745 simulado.


Nuestra topología comienza con un único router.


  • Con la versión 1.x utilizábamos el direccionamiento ofrecido por la interfaz virtual VMware Network Adapter VMnet1 (red 192.168.50.0/24). En cambio ahora utilizaremos la otra interfaz virtual que ofrece GNS3, VMware Network Adapter VMnet8 (red 192.168.80.0/24).


  • Configuramos una interfaz del router, por ejemplo FastEthernet0/0. Podemos asignar una IP estática en el rango de Network Adapter VMnet8 que no esté en uso o podemos dejar que la interfaz adquiera IP por DHCP, que es la opción que elegimos. Hay que tener en cuenta que las IP 192.168.80.1 (interfaz virtual en el PC) y 192.168.80.128 (interfaz en la máquina virtual de GNS3) ya están asignadas. Levantamos la interfaz:

    R1#conf t

    R1(config)#interface fastEthernet 0/0
    R1(config-if)#ip address dhcp
    R1(config-if)#no shut
     

    *Mar  1 00:41:52.119: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
    *Mar  1 00:41:53.119: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
  • Para enlazar nuestra red virtual con la real utilizaremos el objeto "nube" (Cloud), que contiene varias interfaces que pueden hacer de puente hacia la red real. Podemos enlazar router y nube bien directamente, interfaz con interfaz (como en este ejemplo), o bien interponiendo un switch entre los dos (como en el ejemplo con GNS 1.x). Al crear (arrastrar y soltar) una nube en nuestra topología, GNS3 nos preguntará qué servidor queremos utilizar para crearla; debemos elegir "GNS3 VM (GNS3 VM)":


  • La nube tiene por defecto tres interfaces creadas (eth0, eth1 y qemu0) que se corresponden con otras tantas interfaces de la máquina virtual. Las interfaces de la nube pueden verse pulsando el botón derecho sobre la misma y luego eligiendo Configure, mientras que podemos ver las interfaces de la máquina virtual mediante la interfaz gráfica de VMware o VirtualBox, eligiendo Shell en el menú y en modo comando hacer un ifconfig:


  • Podemos ver que la red 192.168.80.0/24 se corresponde con la interfaz eth1. Uniremos esa misma interfaz en la nube con la interfaz FastEthernet0/0 del router sin tocar ninguna otra configuración:



  • ¡Listo! Ya tenemos acceso a nuestra red local. Así de sencillo. Podemos comprobar que la interfaz del router ha adquirido IP por DHCP (nos ha asignado la 192.168.80.130) y que llegamos haciendo ping a la IP del router de LAN real, 192.168.1.1 (o la que sea en vuestro caso):
R1#show ip interface brief f0/0
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.80.130  YES DHCP   up                    up
 


R1#ping 192.168.1.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 8/22/48 ms


  •  Podemos incluso acceder al router virtual desde nuestro PC real mediante una sesión de telnet por línea de comando si lo configuramos adecuadamente:

R1#conf t
R1(config)#enable password cisco
R1(config)#line vty 0 4
R1(config-line)#password cisco

C:\Users\User>telnet 192.168.80.130
User Access Verification

Password:
R1>en
Password:
R1#


Ya solo queda crear la topología que nos interese y configurar nuestros protocolos de routing o nuestras rutas estáticas para poder alcanzar el punto de salida hacia la red real según lo necesitemos, con todas las posibilidades que ello ofrece, como el envío de logs fuera de la red virtual, monitorización mediante SNMP, análisis de flujos mediante NetFlow...