6. Tabla de rutas del host

Al igual que en un router en los host también existe una tabla de ruteo. Tomemos por ejemplo el sistema operativo base de la máquina virtual (linux Lite). Con el comando

    ip route

o

    route -n

se puede ver la lista de rutas del host

En la última entrada se puede ver la ruta a la nube de GNS3 a través de la interfaz bridge virtual (virbr0).

Podemos agregar una ruta estática hacia la red de la PC2 del GNS3, de esta manera el host (linux lite) sabrá que, por más que la dirección destino no está en su propia red, no debe enviar el paquete al gateway, sino que utilizar para ello la ruta predefinida.
El comando es el siguiente:

    sudo ip route add 172.16.0.0/24 via 192.168.122.141 dev virbr0
  • Se debe anteponer sudo para ejecutar el comando como superusuario ya que el usuario convencional no tiene los privilegios para editar la tabla de rutas. La contraseña es "com2" (sin comillas).
  • route es el comando para administrar la tabla de rutas. Lo que sigue son los parámetros.
  • add 172.16.0.0/24 indica el destino que quiero agregar.
  • via 192.168.122.141 es el próximo paso para llegar al destino. (por dónde tengo que ir)
  • dev virbr0 indica por qué interfaz del host local debo salir. En nuestro caso el bridge virtual que crea el GNS3 para vincularse con el host (linux lite)

La nueva ruta ahora aparece en la tabla de rutas.

Ahora podemos llegar directamente desde el host hasta la PC2 en GNS3

Con esta nueva ruta también podemos acceder directamente al router-2 si utilizamos como destino la dirección IP de la interfaz conectada a la ruta recién establecida. Recordemos que un router tiene una dirección IP por cada red a la que se conecta. En este caso la dirección que establecimos en la configuración del router-2 es 172.16.0.1.