Ejercicio 3: Configuración del escenario router-nat
Queremos configurar el escenario para que cumpla lo siguiente:
- La máquina
routerdebe acceder a internet poreth1.eth0sólo se utiliza para acceder a la máquina convagrant ssh. - La máquina
clientedebe tener acceso a internet. Para ello debe salir poreth1y la máquinarouterdebe estar configurada para enrutar las peticiones decliente. del mismo modo,eth0sólo se utiliza para acceder convagrant ssh. Debes pensar que configuración debe tener la máquinacliente: puerta de enlace, configuración dns,…
Crea un playbook en ansible con los siguientes roles:
- common: Estas tareas se deben ejecutar en los dos nodos. La única tarea es actualizar los paquetes.
- router: Todas las tareas necesarias para configurar
routercómo router-nat y que salga a internet por eth1. Las configuraciones deben ser permanente. - cliente: Todas las tareas necesarias para que el cliente salga a internet pot eth1.
Entrega
- Comprobacion que
clientetiene acceso a internet haciendo ping a un nombre de una página web. Asegurate que no está saliendo poreth0(muestra las rutas). -
Entrega una captura de pantalla accediendo por ssh a las dos máquinas. Configura el sistema para que podamos acceder acceder a las máquinas por ssh. Te doy algunas ideas:
- Puedes usar las claves privadas generadas para cada una de las máquinas, o puedes generar nuevas claves que introduces en las máquinas.
- A lo mejor te viene bien la opción
-Adessh. - Estudia el fichero
~/.ssh/config. Configurando de forma adecuada el fichero de configuración de ssh en tu equipo hasta puedes hacer que se conecte directamente concliente. - Las conexiones ssh nuncan las tienes que realizar por
eth0.
- Estudia la forma de integrar la receta ansible en vagrant, de tal manera que una vez se cree el escenario se ejecuta la configuración. Enseñale el funcionamiento al profesor.