Edit ISO/t12-ej1-dhcpd

This commit is contained in:
Nicolás A. Ortega Froysa 2022-05-20 19:44:09 +02:00
parent bff9d41f95
commit 2ab30bae5c
5 changed files with 69 additions and 11 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -34,6 +34,44 @@ dirección IP que se asegura que no la está usando ningún otro dispositivo.
El objetivo de esta práctica es instalar y configurar un servidor DHCP usando el El objetivo de esta práctica es instalar y configurar un servidor DHCP usando el
software {\tt dhcpd} para nuestra red local. software {\tt dhcpd} para nuestra red local.
\section{¿Cómo Funciona DHCP?}
\begin{figure}[!htb]
\centering
\includegraphics[width=0.25\linewidth]{imgs/dhcp-diagram.png}
\caption{Diagrama del protocolo DHCP.}
\label{fig:dhcp-diagram}
\end{figure}
El protocolo DHCP consta de cuatro peticiones distintas entre el servidor y el
cliente.
\begin{enumerate}
\item El cliente manda a la red (y llega al servidor) una
petición {\tt DHCPDISCOVER}. Esto sirve para que el cliente se haga
conocido del servidor, y el servidor registre el nuevo dispositivo.
También es posible que el cliente, si se ha conectado antes a esta red,
pida la misma dirección IP que tenía anteriormente, y el servidor DHCP
se lo puede permitir o no.
\item El servidor responde a la petición del cliente con una petición {\tt
DHCPOFFER}, en el que el servidor ofrece una dirección IP al cliente.
Como el cliente aún no tiene dirección IP (por eso lo va a solicitar)
especifica la dirección de MAC para identificar al cliente.
\item Cuando el cliente haya recibido la oferta del servidor, enviará una
petición al servidor para confirmar la dirección IP, denominada petición
{\tt DHCPREQUEST}. También, el cliente enviará una petición ARP por la
red para averiguar si hay algún otro dispositivo en la red que tiene la
misma dirección IP.
\item Al final del proceso, el servidor envía al cliente un paquete {\tt
DHCPACK} que reconoce la reserva de ese cliente en esa dirección IP.
También debería incluir el cuanto de tiempo que tendrá reservada la
dirección. A partir del momento en el que el cliente recibe este
paquete, ya se supone que el propio cliente ha de manejar sus propias
interfaces. Al recibir la dirección, si el cliente ve que otro ordenador
de la red ya está usando esa dirección, deberá enviar otra petición
{\tt DHCPDECLINE} a la red para notificar al servidor.
\end{enumerate}
\section{Configuración de Red} \section{Configuración de Red}
\section{Instalación y Configuración de DHCPD} \section{Instalación y Configuración de DHCPD}
@ -207,9 +245,20 @@ correctamente nuestro servicio DHCP (figura \ref{fig:static-ip}).
\begin{figure}[!htb] \begin{figure}[!htb]
\centering \centering
\includegraphics[width=0.75\textwidth]{imgs/static-ip.png} \begin{subfigure}[tb]{0.45\textwidth}
\caption{Verificación de asignación de la IP estática 192.168.37.201.} \centering
\label{fig:static-ip} \includegraphics[width=0.95\textwidth]{imgs/static-ip.png}
\caption{Prueba de IP estática 192.168.37.201.}
\label{fig:static-ip}
\end{subfigure}
\hfill
\begin{subfigure}[tb]{0.45\textwidth}
\centering
\includegraphics[width=0.95\linewidth]{imgs/dynamic-ip.png}
\caption{Prueba de IP dinámica.}
\label{fig:dynamic-ip}
\end{subfigure}
\caption{}
\end{figure} \end{figure}
\subsection{Habilitación e Inicio del Servicio} \subsection{Habilitación e Inicio del Servicio}
@ -224,6 +273,14 @@ este servicio. Como antes, lo hacemos con el comando {\tt systemctl}:
# systemctl start isc-dhcp-server # systemctl start isc-dhcp-server
\end{verbatim} \end{verbatim}
Finalmente modificamos el archivo {\tt /etc/default/isc-dhcp-server}, cambiando
la línea de {\tt INTERFACESv4} a lo siguiente (asumiendo que la interfaz a
nuestra red es {\tt enp3s0}).
\begin{verbatim}
INTERFACESv4="enp3s0"
\end{verbatim}
\section{Conclusión} \section{Conclusión}
El sistema DHCP es una herramienta muy útil, y es importante que todo El sistema DHCP es una herramienta muy útil, y es importante que todo

View File

@ -1,10 +1,11 @@
\babel@toc {spanish}{}\relax \babel@toc {spanish}{}\relax
\contentsline {section}{\numberline {1}Introducción}{3}{section.1}% \contentsline {section}{\numberline {1}Introducción}{3}{section.1}%
\contentsline {section}{\numberline {2}Configuración de Red}{3}{section.2}% \contentsline {section}{\numberline {2}¿Cómo Funciona DHCP?}{3}{section.2}%
\contentsline {section}{\numberline {3}Instalación y Configuración de DHCPD}{3}{section.3}% \contentsline {section}{\numberline {3}Configuración de Red}{4}{section.3}%
\contentsline {subsection}{\numberline {3.1}Instalación}{3}{subsection.3.1}% \contentsline {section}{\numberline {4}Instalación y Configuración de DHCPD}{4}{section.4}%
\contentsline {subsection}{\numberline {3.2}Configuración}{4}{subsection.3.2}% \contentsline {subsection}{\numberline {4.1}Instalación}{4}{subsection.4.1}%
\contentsline {subsection}{\numberline {3.3}Pruebas}{6}{subsection.3.3}% \contentsline {subsection}{\numberline {4.2}Configuración}{5}{subsection.4.2}%
\contentsline {subsection}{\numberline {3.4}Habilitación e Inicio del Servicio}{7}{subsection.3.4}% \contentsline {subsection}{\numberline {4.3}Pruebas}{7}{subsection.4.3}%
\contentsline {section}{\numberline {4}Conclusión}{7}{section.4}% \contentsline {subsection}{\numberline {4.4}Habilitación e Inicio del Servicio}{8}{subsection.4.4}%
\contentsline {section}{\numberline {5}Derechos de Autor y Licencia}{8}{section.5}% \contentsline {section}{\numberline {5}Conclusión}{8}{section.5}%
\contentsline {section}{\numberline {6}Derechos de Autor y Licencia}{9}{section.6}%