# Instalacion DHCP ## Sistemas Linux Iniciamos la maquina virtual con NAT (internet) ![NAT](images/dhcpUbuntu/1.png) Actualizamos el sistema, para ver si hay paquetes nuevos ```bash sudo apt update && sudo apt upgrade ``` Con ```apt update``` actualizamos la lista de mirrors y vemos si hay cambios con los repositorios Con ```apt upgrade``` instalamos los cambios que se hayan encontrado anteriormente ![Actualizar](images/dhcpUbuntu/2.png) Como servidor DHCP vamos a usar isc-dhcp, la instalacion es la siguiente: Yo he usado el siguiente comando: ```bash sudo apt install isc-dhcp-server -y --fix-missing ``` ![Instalacion](images/dhcpUbuntu/3.png) A mi esta instalacion me ha dado un error de resolucion de los mirrors con los paquetes ![Error](images/dhcpUbuntu/6antesde4.png) La solucion es descargar el paquete que da error de forma manual e instalarlo con ```dpkg -i ``` ![Paquete](images/dhcpUbuntu/4.png) Y ya finalmente se instalara el servicio, al acabar desactivamos la NAT y activamos la LAN ![ISC](images/dhcpUbuntu/5.png) Ahora con el comando ```ip a ``` comprobaremos el nombre asignado a nuestra red LAN ![Comprobacion](images/dhcpUbuntu/7.png) Ahora nos desplazaremos al directorio **/etc/default** y abrimos el archivo que se llama **isc-dhcp-server** Borramos las lineas que pone IPV6 y en las interfaces rellenamos con el nombre de nuestra tarjeta de red ![isc-dhcp-server](images/dhcpUbuntu/8.png) ![isc-dhcp-server](images/dhcpUbuntu/9.png) ![isc-dhcp-server](images/dhcpUbuntu/10.png) **Guardamos y salimos** Ahora nos desplazamos al directorio **/etc/dhcp** y abrimos el archivo **dhcpd.conf** (antes deberiamos hacer una copia de seguridad) ![dhcpd.conf](images/dhcpUbuntu/11.png) ![dhcpd.conf](images/dhcpUbuntu/12.png) Lo rellenamos con la siguiente informacion ![dhcpd.conf](images/dhcpUbuntu/13.png) Ahora comprobamos que el servicio este funcionando de manera correcta Podemos usar los comandos ```systemctl restart isc-dhcp-server && systemctl status isc-dhcp-server``` ![Red](images/dhcpUbuntu/17.png) **Guardamos y salimos** Ahora iniciamos el servicion haciendo uso de ```/etc/init.d/isc-dhcp-server start``` **y despues** ```/etc/init.d/isc-dhcp-server status``` ![dhcpd.conf](images/dhcpUbuntu/14.png) Iniciamos la maquina cliente y comprobamos que estamos usando la red LAN ![Cliente](images/dhcpUbuntu/antesde15.png) Ahora nos desplazamos a la configuracion de red ![Red](images/dhcpUbuntu/15.png) Y la cambiamos de manual a automatica, pulsamos **Aplicar** ![Red](images/dhcpUbuntu/16.png) Ahora comprobamos que el servicio este funcionando de manera correcta Podemos usar los comandos ```systemctl restart isc-dhcp-server && systemctl status isc-dhcp-server``` ![Red](images/dhcpUbuntu/17.png) Conectamos y desconectamos la red LAN ![Red](images/dhcpUbuntu/18.png) Y al hacer ```ip a ```, nuestra ip deberia cambiar a la **192.168.20.25** ![Red](images/dhcpUbuntu/19.png) Ahora en el cliente nos desplazamos al directorio ```/var/lib/dhcp/``` Y visualizamos con ```cat```el fichero **dhcpd.leases** ![Leases](images/dhcpUbuntu/20.png) ![Concesiones](images/dhcpUbuntu/21.png) Ahora desde el servidor hacemos ping a la **192.168.20.10**, deberia dar error ya que es la vieja direccion del cliente, y si hacemos ping a la **192.168.20.25** veremos que el ping es correcto y todo funciona ![Ping](images/dhcpUbuntu/22.png) Y ahora desde el cliente igual, hacemos ping en este caso a la **192.168.20.1** ![Ping](images/dhcpUbuntu/23.png) Para acabar hacemos las snapshots de las maquinas virtuales cliente y servidor y volvemos a las maquinas cero ![Snapshots](images/dhcpUbuntu/24.png) ![Snapshots](images/dhcpUbuntu/25.png) ## Sistemas Windows Iniciamos el **Windows Server**, y abrimos el administrador del servidor, nos desplazamos a **Agregar roles y caracteristicas**. ![admin](images/dhcpwin/1W.png) Elegimos instalacion basada en roles y caracteristicas ![inatalacion](images/dhcpwin/2w.png) Elegimos el servidor de destino (solo tenemos uno) y pulsamos **siguiente** ![instalacion](images/dhcpwin/3w.png) Ahora elegimos DHCP, y pulsamos en **Agregar caracteristica** vemos que se selecciona y pulsamos siguiente ![instalacion](images/dhcpwin/4w.png) ![instalacion](images/dhcpwin/5w.png) Las siguientes pantallas pulsamos siguiente sin cambiar nada ![instalacion](images/dhcpwin/6w.png) ![instalacion](images/dhcpwin/7w.png) Ahora pulsamos en **instalar** y comienza la instalacion ![admin](images/dhcpwin/8w.png) ![instalacion](images/dhcpwin/9w.png) Ahora como le falta configuracion nos sale el siguiente aviso, en el panel de administracion del servidor ![Aviso](images/dhcpwin/10w.png) Abiramos para configurar lo que falta, pulsaremos en **Siguiente** ![Confi](images/dhcpwin/11w.png) Dejamos lo que sale por defecto y pulsamos **Siguiente** ![Confi](images/dhcpwin/12w.png) Si nos pone Listo en todo es que lo hemos configurado bien, pulsamos **cerrar** ![Confi](images/dhcpwin/13w.png) Y vemos el servicio funcionando en verde ![Confi](images/dhcpwin/14w.png) Ahora nos desplazamos a DHCP, click derecho > **Administrador DHCP** ![Confi](images/dhcpwin/15w.png) Nos desplazamos a **IPv4** click derecho > **Ambito nuevo** ![Confi](images/dhcpwin/16w.png) Se nos abrira el asistente de ambitos ![Ambito](images/dhcpwin/17w.png) Introducimos el nombre del ambito y pulsamos **Siguiente** ![Ambito](images/dhcpwin/18w.png) Ahora nos pedira el rango de direcciones que nuestro servidor va a dar y pulsamos **siguiente** ![Ambito](images/dhcpwin/19w.png) Ahora nos permitira introducir una exclusion, ponemos el rango y pulsamos en **agregar** ![Ambito](images/dhcpwin/20w.png) ![Ambito](images/dhcpwin/21w.png) Ahora nos preguntara cuanto tiempo debe durar una concesion, por defecto es **8 dias**, lo vamos a poner en **5 minutos** y pulsamos **Siguiente** ![Ambito](images/dhcpwin/22w.png) Ahora seleccionamos en configurar estas opciones ahora y pulsamos **siguiente** ![Ambito](images/dhcpwin/23w.png) Ahora nos pedira la puerta de enlace, podemos poner **una o varias** ![Ambito](images/dhcpwin/24w.png) Ahora nos pide la configuracion del servidor DNS ![Ambito](images/dhcpwin/25w.png) Ahora nos pregunta por los servidores WINS, no ponemos nada y pulsamos **Siguiente** ![Ambito](images/dhcpwin/26w.png) Ahora nos pregunta si queremos activar el ambito ahora o despues, seleccionamos **activar ahora** ![Ambito](images/dhcpwin/27w.png) Ahora donde pone **DHCP** pulsamos clic derecho > **Administrar servidores autorizados** ![Ambito](images/dhcpwin/28w.png) Seleccionamos el unico servidor que hay y pulsamos **Autorizar** ![Ambito](images/dhcpwin/29w.png) Se nos abrira una ventana de confirmacion en la que tenemos que poner la IP del servidor y pulsar **aceptar**, y despues otra segunda confirmacion y volvemos a pulsar **aceptar**. Al final nos saldra un aviso de que el servidor ya esta autorizado ![Ambito](images/dhcpwin/30w.png) ![Ambito](images/dhcpwin/31w.png) ![Ambito](images/dhcpwin/32w.png) Ahora un pequeño repaso a todos los apartados que hay dentro del ambito **Conjunto de direcciones** ![Dirreciones](images/dhcpwin/34w.png) **Concesiones** ![Concesiones](images/dhcpwin/35w.png) **Reservas** ![Reservas](images/dhcpwin/36w.png) **Opciones del ambito** ![Ambito](images/dhcpwin/37w.png) ### Reservas Ahora vamos a agregar una reserva, para ello nos posicionamos en reservas y hacemos clic derecho > **Reserva Nueva** ![Reservas](images/dhcpwin/38w.png) Rellenamos los campos y pulsamos agregar ![Reservas](images/dhcpwin/39w.png) Vemos la reserva que hemos creado ![Reservas](images/dhcpwin/40w.png) ### Prueba de funcionamiento Ahora en el cliente vamos a poner la configuracion de red en automatica, para ello nos vamos a **Panel de control > Centro de Redes y Recursos Compartidos** ![Cliente](images/dhcpwin/41w.png) Cambiar configuracion del adaptador ![Cliente](images/dhcpwin/42w.png) Click derecho sobre el adaptador de red > Propiedades > Protocolo de internet IPv4 y cambiamos la configuracion a **Automatica** ![Cliente](images/dhcpwin/43w.png) Si en el cliente usamos el comando ```ipconfig /all ``` podemos ver que el servidor DHCP ha dado la configuracion y tambien nos sale cuanto tiempo ![Cliente](images/dhcpwin/44w.png) Si nos vamos al servidor podemos ver como en la carpeta de concesiones, sale la nueva concesion al cliente ![Cliente](images/dhcpwin/45w.png) Si hacemos ping del servidor al cliente, primero a la ip antigua la **192.168.10.10**, vemos que da error y si en cambio lo hacemos a la **192.168.10.25**, vemos que es exitoso ![Cliente](images/dhcpwin/46w.png) Y si ahora lo hacemos desde el servidor al cliente es decir ping a la **192.168.10.1**, tambien vemos que es exitoso ![Servidor](images/dhcpwin/47w.png) Ahora para ver los logs del servidor y ver como ha funcionado todo, accederemos a la ruta *C:\\windows\\system32\\dhcp* y abrimos el fichero que se llama **DhcpSrvLog-Vie** y podemos ver el log ![Servidor](images/dhcpwin/48w.png) Si nos desplazamos mas abajo en el fichero vemos el LOG actual ![Servidor](images/dhcpwin/48-1w.png)