Se pretende configurar un servidor DHCP Relay con Debian que se comunique con un servidor DHCP de Mikrotik, de esta forma conseguiremos que el Mikrotik sirva la configuración a dos redes locales.
2. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
Objetivos:
Se pretende configurar un servidor DHCP Relay con Debian que se comunique con un servidor DHCP de Mikrotik,
de esta forma conseguiremos que el Mikrotik sirva la configuración a dos redes locales.
Máquinas virtuales:
Debian DHCP Relay, Mikrotik Router, Mikrotik DHCP, máquina cliente XP (es posible prescindir de esta máquina y
utilizar la máquina anfitrión).
Introducción teórica:
El DHCP Relay Agent es una computadora o router configurado para escuchar broadcast DHCP/BOOTP de clientes
DHCP y reenviar esos mensajes a los DCHP Servers en diferentes subredes. DHCP/BOOTP Relay Agents es parte de
los estándares DHCP y BOOTP, y funciona según los documentos estándar Request for Comments (RFCs) que
describen el diseño del protocolo y el comportamiento relacionado.
Un RFC 1542-Compliant Router es un router que soporta el reenvío de tráfico DHCP broadcast.
Los clientes DHCP utilizan broadcasts para obtener el lease del DHCP Server. Los Routers normalmente no pasan
broadcasts excepto que estén configurados específicamente para dejarlos pasar. Por lo tanto, sin configuración
adicional, los DHCP Servers sólo proveen direcciones IP a clientes en su red local. Para que usted pueda asignar
direcciones a clientes en otros segmentos, deberá configurar la red para que los DHCP broadcasts puedan llegar
desde el cliente al DCHP Server.
Esto se puede hacer de dos maneras: configurando los routers que conectan las subnets para dejar pasar DHCP
broadcasts, o configurando DCHP
¿Cómo funciona DHCP Relay?
El DHCP Relay Agent soporta el proceso Lease Generation entre el cliente DHCP y el DHCP Server, cuando se
separan por un router. Esto habilita al cliente DHCP para recibir una dirección IP del DHCP Server.
Los siguientes pasos describen el funcionamiento de DHCP Reaky Agent:
1.- El cliente DHCP envía un paquete broadcast DHCPDISCOVER.
2.- El DHCP Relay Agent, desde la subnet del cliente, reenvía el mensaje DHCPDISCOVER al DHCP Server usando
unicast.
3.- El DHCP Server usa unicast para enviar el mensaje DHCPOFFER al DHCP Relay Agent.
4.- El DHCP Relay Agent envía un paquete broadcast DHCPOFFER al cliente DHCP en su subnet.
5.- El cliente DHCP envía un paquete broadcast DHCPREQUEST.
6.- El DHCP Relay Agent, desde la subnet del cliente, reenvía el mensaje DHCPREQUEST al DHCP Server, usando
unicast.
7.- El DHCP Server usa unicast para enviar el mensaje DHCPACK al DHCP Relay Agent.
8.- El DHCP Relay Agent envía un paquete broadcast DHCPACK al cliente DHCP en su subred.
4. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
Tabla de contenido
1.- Configuración del router Mikrotic ........................................................................................... 4
2.- Configuración del servidor DHCP Mikrotic............................................................................... 6
3.- Configuración del servidor DEBIAN DHCP RELAY..................................................................... 9
4.- Conexión de equipos clientes en cada red ............................................................................ 12
5. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
1.- Configuración del router Mikrotic
Comenzamos asignando las direcciones IP en modo comando a las 2 interfaces de la máquina
que previamente hemos creado, para después terminar de configurar las rutas en modo
gráfico mediante la aplicación de winbox.
En la ventana de acceso de WinBox, seleccionamos el router al que nos vamos a conectar,
mediante la dirección IP ó MAC de la máquina.
6. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
Ya en la aplicación gráfica de winbox pinchando en IP > Adresses podemos ver las direcciones
e interfaces de nuestro router Mikrotik.
…y en la ventana que se muestra en IP > Routes indicamos las rutas a seguir. Pinchando en el
signo “+ “ añadimos todas las que necesitemos.
Con esto terminamos de configurar nuestro router Mikrotik.
7. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
2.- Configuración del servidor DHCP Mikrotic
Al igual que con el router inicialmente configuramos la IP en modo comando y después en la
aplicación gráfica los demás parámetros.
Una vez conectado con WinBox configuramos los parámetros del servidor DHCP en la pestaña
IP > DHCP Server, en la ventana que se abre seleccionamos la pestaña Networks y
configuramos añadiendo con el botón “+” las 2 redes de nuestra práctica indicando dirección y
puerta de enlace entre otros parámetros. (El DNS no hace falta aquí, aunque lo hemos
indicado, además de que no salimos a internet).
Seguimos en el menú IP > DHCP Server y en la pestaña DHCP configuramos los parámetros del
servidor DHCP.
Pinchando en DHCP Setup un asistente nos guía en la configuración y vamos introduciendo los
parámetros que nos pide según el ámbito que vayamos a configurar.
Pulsando en el botón “+” vamos agregando los ámbitos a los que va a servir direcciones IP, en
nuestro caso he configurado 2, que he llamado DHCP RELAY y DHCP SERVER.
8. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
Haciendo doble clic en cada fila se abre la ventana de los parámetros que se han configurado
en el asistente los cuales podremos modificar.
Cabe destacar en la ventana DHCP_RELAY que tenemos que indicar la dirección del servidor
que hará de Relay, en nuestro caso tiene asignada la IP: 172.26.0.5/16.
Otros parámetros son:
Address Pool:
DHCP_RELAY aquí hemos configurado el rango de direcciones que servirá 172.26.0.10 –
172.26.0.50
DHCP_SERVER aquí hemos configurado el rango de direcciones que servirá 192.168.100.10 –
192.168.100.50
Lease Time:
Tiempo de alquiler de la dirección IP, 2 días en nuestro caso.
9. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
Siguiendo con la configuración en el menú IP > Pool podemos ver los rangos de direcciones
que hemos configurado con el asistente donde podemos cambiarle el nombre y editar o añadir
más rangos.
En la pestaña Used Addresses podemos ver las direcciones asignadas.
… Ahora para asignar direcciones IP a otras redes en el menú IP > Routes en la ventana
principal añadimos nueva ruta por defecto a cualquier red (0.0.0.0/0) y le indicamos que la
puerta de enlace es 192.168.100.1
10. _____________________________________________________________________________
David Pérez Bebian 2º ASIR
3.- Configuración del servidor DEBIAN DHCP RELAY
En una consola de la máquina Debian escribimos apt-get install isc-dhcp-relay con ello vamos
a instalar el servidor que hará de relay.
En el asistente de instalación indicamos la dirección IP del servidor DHCP
Y si lo deseamos la interface de red por la que
va a escuchar las peticiones, aquí no lo
indicamos pero en nuestro caso será eth0.