Ansible 1: Servidor DHCP
per Victor Carceler
—
darrera modificació
2021-04-26T09:36:52+01:00
En esta actividad se utilizarán tres máquinas virtuales:
MV Ansible
: Tendrá una interfaz de red en modo puente.MV DHCP
: Tendrá dos interfaces de red. La primera en modo puente y la segunda en modo red interna.MV Cliente
: Tendrá una interfaz de red en modo red interna.
La actividad persigue el desarrollo de un playbook de ansible que prepare la MV DHCP
para ofrecer concesiones de red en la red interna. La MV Cliente
servirá para comprobar el correcto funcionamiento de MV DHCP
.
Todas las máquinas pueden ser ubuntu-server para que consuman menos recursos y sea más cómodo realizar la actividad.
Puede encontrar una introducción a Ansible en: https://elpuig.xeill.net/Members/vcarceler/articulos/ansible
Preparación de MV Ansible.
- Clone la MV.
- Configure
ansible
comohostname
de la máquina. - Configure la red de la máquina de manera que tenga una IP de la LAN en la que se encuentre y pueda acceder a Internet.
- Instale Ansible.
Preparación de MV DHCP
- Clone la MV.
- Configure
dhcp
comohostname
de la máquina. - Configure la red de la máquina de manera que tenga una IP de la LAN en la que se encuentre y pueda acceder a Internet.
- Compruebe que puede hacer
ssh
desdeMV Ansible
aMV DHCP
. - Configure la autenticación de clave pública de manera que el usuario usuario de
MV Ansible
pueda acceder aMV DHCP
como root. - Apague la
MV DHCP
y haga un clon para continuar la actividad. Cuando quiera demostrar el funcionamiento del playbook podrá realizar un clon nuevo.
Preparación del playbook en MV Ansible.
- Declare el fichero
hosts
como un inventario de ansible en el que se declare el grupo[servidores]
con la IP de MV DHCP. - Si todo está bien configurado puede comprobar que ansible puede conectar con el otro equipo y obtener los
facts
con el siguiente comando:
ansible -u root -m setup -i hosts servidores
- Escriba el playbook
dhcp.yml
de manera que:
- Configure la segunda interfaz de red con la primera IP de host de la red
10.0.<X>.0/24
. - Instale el servidor dhcp.
- Configure el servidor dhcp con los siguientes parámetros:
- Un rango de concesiones para clientes desconocidos.
- Puerta de enlace: primera IP de host de la red
10.0.<X>.0/24
. - Servidor DNS:
1.1.1.1
.
- Reinicie el servicio dhcp.
- Configure la segunda interfaz de red con la primera IP de host de la red
- Compruebe el funcionamiento del playbook con el comando:
ansible-playbook -i hosts dhcp.yml
- Si todo ha ido bien podrá encender la
MV Cliente
con la interfaz de red en modo red interna para obtener una concesión de red de manera automática.