Actividad 3: Encaminamiento estático

per Victor Carceler darrera modificació 2020-03-25T16:26:07+02:00

En esta actividad se utilizarán máquinas virtuales para recrear el siguiente esquema.

Bucle 4 redes.png 

Indicaciones:

  • Todas las máquinas serán clones de la máquina virtual proporcionada por el profesor.
  • Al realizar cada uno de los clones se marcarán las opciones de reinicio de MAC y de clonación enlazada.
  • Cada máquina tendrá dos interfaces de red en modo red interna, de manera que se recree la configuración indicada en el esquema.
  • En la red 172.16.0.0/16 la máquina A tendrá la primera dirección disponible y la máquina B la última.
  • En la red 172.17.0.0/16 la máquina B tendrá la primera dirección disponible y la máquina C la última.
  • En la red 172.18.0.0/16 la máquina C tendrá la primera dirección disponible y la máquina D la última.
  • En la red 172.19.0.0/16 la máquina D tendrá la primera dirección disponible y la máquina A la última.

 

Actividad:

  1. Realice los 4 clones. Asegúrese de que todos tienen dos interfaces de red en modo red interna de tal manera que se recree el esquema de conexión indicado.
  2. Arranque cada una de las 4 máquinas, y en ellas:
  • Edite los ficheros /etc/hostname y /etc/hosts para reflejar el nuevo nombre de la máquina: A, B, C y D.
  • Edite el fichero /etc/network/interfaces para configurar las interfaces de red de manera estática con las direcciones de red propuestas por el enunciado.
  • Reinicie la máquina y compruebe que el nombre de la máquina y las interfaces de red están bien configuradas.
  • Llegados a este punto es importante que compruebe que cada máquina puede comunicarse con sus dos máquinas vecinas. ¿Puede comunicarse con la máquina con la que no comparte red?
  • Puesto que las máquinas van a actuar como puertas de enlace será necesario activar el reenvío de paquetes:
    • Recuerde que puede consultar el estado del reenvío de paquetes con la sentencia:
      cat /proc/sys/net/ipv4/ip_forward
    • Y puede cambiar el estado del reenvío de paquetes con la sentencia:
      echo 1 > /proc/sys/net/ipv4/ip_forward
    • Si desea que la máquina arranque con el reenvío de paquetes activo puede editar el fichero /etc/sysctl.conf y descomentar (quitar la almohadilla) la línea:
      #net.ipv4.ip_forward=1
  • Asegúrese de que todas las máquinas arrancan con el reenvío de paquetes activo.
  • Tome nota de la tabla de rutas de todas las máquinas (route -n)
  • Piense en qué rutas será necesario añadir a qué máquinas para que desde la máquina A se puedan hacer pings a la máquina C y se obtenga respuesta. Aplique estas rutas sabiendo que a continuación se muestra un ejemplo de cómo añadir una ruta.
    route add -net 192.57.66.0 netmask 255.255.255.0 gw 172.23.123.1
  • Aplique todas las rutas necesarias para que cualquier máquina pueda hacer pings (y obtener respuesta) a cualquiera de las otras máquinas.
  • Reinicie sus máquinas. ¿Puede hacer ping desde cualquier máquina a cualquier otra? ¿Por qué?
  • Sabiendo que el fichero /etc/rc.local contiene comandos que se ejecutan automáticamente al completar el arranque de la máquina. ¿Qué deberá hacer para que tras arrancar las máquinas estas se puedan hacer ping entre ellas? ATENCIÓN: Escriba los comandos antes de la línea que contiene el exit 0.
  • Si mientras la máquina A hace pings a la máquina C, detiene la máquina B. ¿Qué sucede? ¿Qué sucede si vuelve a encender B?
  • En lugar de añadir rutas a redes, ¿podría haber utilizado en cada máquina una ruta por defecto para lograr que todas las máquinas se hicieran ping entre ellas?