Ejercicio vagrant. Crear un router-nat
Queremos automatizar la creación de la siguiente infraestructura usando Vagrant, el esquema que queremos desarrollar, que vemos en la imagen, tiene las siguientes características:
- Es escenario tiene dos máquinas:
router
, que está conectada a una red pública y a una red privada. La interfaz de red en la red privada se configura con la IP10.0.0.1
.cliente
: Esta máquina está conectada a la misma red privada que la máquina anterior, en este caso su direccionamiento es10.0.0.2
.
- La máquina
router
debe acceder a internet poreth1
.eth0
sólo se utiliza para acceder a la máquina convagrant ssh
. - La máquina
cliente
debe tener a cceso a internet. Para ello debe salir poreth1
y la máquinarouter
debe estar configurada para enrutar las peticiones decliente
. del mismo modo,eth0
sólo se utiliza para acceder convagrant ssh
. Debes pensar que configuración debe tener la máquinacilente
: puerta de enlace, configuración dns,…
Ejercicios
- Realiza un fichero
Vagrantfile
que construya el escenario. Intenta que todo lo que se pueda hacer en el ficheroVagrantfile
se haga. Si no es posible lo tendrás que configurar manualmente. - Comprueba que
cliente
tiene acceso a internet haciendo ping a un nombre de una página web. Asegurate que no está saliendo poreth0
. - 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
-A
dessh
. - 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
.