Blog de Roberto Murillo

Tutoriales, imágenes, videos, y mucho más!.

Configuración Básica del Servidor DHCP

DHCP-Server

Esta tutorial se basa con las distribuciones Fedora, Red Hat, OpenSuse o CentOS con el repositorio RPM.

AVISO: Con respecto al termino “básica”, es que existe una configuración “avanzada”, en pocas palablas, es cuando el servidor dispone de un Servidor DNS y un Servidor DHCP, de tal manera que ambos interactúan entre sí con el objetivo de ofrecer actualizaciones dinámicas a los registros A y PTR para los ordenadores clientes.

A continuación explicaré como configurar un Servidor DHCP con la explicación de cada parámetro de configuración.

Antes de continuar, si su servidor tendrá la función de ejecutar como un Servidor DHCP, es importante que su servidor disponga por lo menos tres elementos importantes:

  1. Una Interfaz de Red para la WAN (Wide Area Network).

  2. Una Interfaz de Red para la LAN (Local Area Network).

  3. Un Firewall activado y configurado. (Netfilter/Iptables o Shorewall).

RECOMENDACIÓN: Con respecto al Firewall del Servidor, yo en particular utilizo y prefiero seguir utilizando el Shorewall, debido que para mi es más fácil y amigable a la hora de configurar las reglas, enmascaramiento (NAT), zonas, interfaces, etc. Ahora con Iptable (Firewall por defecto dentro del núcleo de Linux) es más complejo y tedioso a la hora de su configuración. También Shorewall es el que personalmente recomiendo para cualquiera, pero también depende del gusto de cada quién y de la facilidad de cada quién en la configuración. Un último detalle para todos aquellos que desean utilizar el Shorewall Firewall, antes que nada, para NO tener conflictos o problemas en configurar el Firewall con Shorewall, es preciso tener conocimientos básicos de TCP/IP (paquetes, DNS, ruteo, etc), conocer cómo se filtran los paquetes dentro del núcleo Linux y también es necesario conocer cómo se utiliza Netfilter/Iptables (al menos su configuración básica).

Una vez teniendo los 3 elementos mencionados anteriormente (instalados y configurados), podemos continuar con la configuración del Servidor DHCP. OJO: Para mi próximo tutorial, explicaré cómo se configura una Interfaz de Red.

Instalación del Servidor DHCP

Para su debida instalación se puede instalar de las siguientes maneras:

  1. Con Fedora o CentOS: yum -y install dhcp.

  2. Con Red Hat: yum -y install dhcp o up2date -i dhcp.

  3. Con OpenSuse: zypper in dhcp-server y/o utilizar Yast para su instalación y configuración. OJO: Con el Yast, el Servidor DHCP se puede configurar de modo consola o de modo gráfico.

Configuración del Servidor DHCP

Primero que todo, antes de configurar el Servidor en el archivo dhcpd.conf, debemos habilitar el interfaz por dónde el cual queremos utilizarlo como enlace de salida (en ingles: gateway) y para tal objetivo, como mencioné anteriormente, debemos tener instalado una Tarjeta de Red para la LAN. Entonces, para eso debemos configurar el archivo dhcpd ubicado en /etc/sysconfig/dhcpd. Una vez teniendo el archivo abierto, ingresamos el siguiente parámetro:

DHCPDARGS=eth1

La Interfaz eth1, es la interfaz de red que yo utilizo para la LAN.

Ahora, el siguiente paso es configurar el archivo dhcpd.conf. Para las distribuciones Fedora, Red Hat, OpenSuse o CentOS, el archivo de configuración se encuentra ubicado en /etc/dhcpd.conf o en /etc/dhcp/dhcpd.conf.

Teniendo el archivo de configuración abierto, ahora ingresamos los siguientes parámetros:

# Activar o Desactivar las Actualizaciones Dinámicas.

ignore client-updates;

ddns-update-style none;

# Configurar la Subred de mi Area Local.

subnet 192.168.1.0 netmask 255.255.255.0 {

option broadcast-address 192.168.1.255;

option subnet-mask 255.255.255.0;

max-lease-time 25950;

default-lease-time 20400;

option domain-name-servers 205.211.192.35 , 205.211.192.36;

option domain-name “amnethn.com”;

option routers 192.168.1.1;

range 192.168.1.2 192.168.1.254;

}

La explicación de cada parámetro, es de la siguiente manera:

  • Client-Updates: Permite a los ordenadores clientes actualizar dinámicamente los registros A y PTR configurado en el Servidor DNS. Para activarlo o desactivarlo es con “allow o ignore”. OJO: Yo no dispongo de un Servidor DNS en mi servidor, es por esto que lo tengo desactivado.

  • Ddns-Update-Style: Es el estilo de actualización dinámica, o la forma en que se actualizará dinámicamente. Para éste parámetro, se utiliza 2 esquemas de actualización DNS: Ad-Hoc o Interim; y para desactivarlo, se le pone “none” (en español: ninguno). OJO: Si el parámetro client-updates estará activado, es preferiblemente utilizar el Interim, debido que el Ad-Hoc ya NO se utiliza en la actualidad. Si ustedes desean conocer cómo funciona las actualizaciones dinámicas y las diferencias entre el Ad-Hoc y Interim, presione aquí.

  • Subnet y Netmask: Es TODA la Subred y la Máscara de Red para mi Area Local. En mi caso, yo utilizo la subred 192.168.1.0 y la máscara de red 255.255.255.0 para la LAN.

  • Option Broadcast-Address: Es la Dirección de Difusión. En mi caso, mi dirección de difusión es la ip 192.168.1.255.
  • Option Subnet-Mask: Es la Máscara de Red para la Subred. En mi caso, mi máscara de red es 255.255.255.0.

  • Option Domain-Name: Es el FQDN del ISP. En mi caso, el FQDN de mi ISP es amnethn.com.

  • Option Routers: Es la Dirección Ip del Router o Enlace de Salida (también es la Ip de la Interfaz de Red eth1 para la LAN). En mi caso, es la Ip 192.168.1.1.

  • Max-Lease-Time: Es el tiempo máximo (en segundos) que la Dirección Ip cambiará dinámicamente.

  • Default-Lease-Time: Es el tiempo por defecto (en segundos) que la Dirección Ip cambiará dinámicamente.

  • Range: Es el Rango de las Direcciones Ip que se asignarán a todos los Ordenadores Clientes. En mi caso, el rango es desde la Ip 192.168.1.2 hasta la Ip 192.168.1.254.

OBSERVACIÓN: Con éstos parámetros de configuración, es suficiente para que el Servidor DHCP funcioné adecuadamente, además cabe mencionar que con sólamente éstos parámetros, se asignarán las Direcciones Ip dinámicamente; es decir, cambiarán aleatoreamente en un determinado tiempo.

Para que los Clientes puedan mantener sus Direcciones Ip Estáticamente, es decir, que NO cambien aleatoreamente o que se mantengan en una sola Ip; se requiere por lo menos tres parámetros fundamentales:

  1. El Nombre del Ordenador Cliente.

  2. La Dirección MAC de la Interfaz de Red del Ordenador Cliente.

  3. La Dirección Ip Estático para el Ordenador Cliente.

Un ejemplo exacto para la configuración estática, es de la siguiente manera:

# Mantener las siguientes Direcciones Ip de los Ordenadores Estáticamente.

host win07 {

hardware ethernet 08:00:27:60:D5:10;

fixed-address 192.168.1.2;

}

host kubuntu-machine {

hardware ethernet 08:00:27:35:F0:91;

fixed-address 192.168.1.4;

}

Si se fijan, aquí se muestran los tres parámentros fundamentales:

  1. Host (Nombre del Ordenador Cliente).

  2. Hardware Ethernet (La Dirección MAC).

  3. Fixed-Address (Dirección Ip Estático).

La Configuración Final, debe de ser de la siguiente manera:

# Activar o Desactivar las Actualizaciones Dinámicas.

ignore client-updates;

ddns-update-style none;

# Configurar la Subred de mi Area Local.

subnet 192.168.1.0 netmask 255.255.255.0 {

option broadcast-address 192.168.1.255;

option subnet-mask 255.255.255.0;

max-lease-time 25950;

default-lease-time 20400;

option domain-name-servers 205.211.192.35 , 205.211.192.36;

option domain-name “amnethn.com”;

option routers 192.168.1.1;

range 192.168.1.2 192.168.1.254;

}

# Mantener las siguientes Direcciones Ip de los Ordenadores Estáticamente.

host win07 {

hardware ethernet 08:00:27:60:D5:10;

fixed-address 192.168.1.2;

}

host kubuntu-machine {

hardware ethernet 08:00:27:35:F0:91;

fixed-address 192.168.1.4;

}

Iniciar el Servicio DHCP

Para mantener el Servicio DHCP (Servidor DHCP) iniciado es de la siguiente manera:

service dhcpd start o /etc/rc.d/init.d/dhcpd start

Al iniciar el servicio, si observa que se inicio exitósamente, se mostrará el siguiente mensaje:

Starting dhcpd: [ OK ]

De lo contrario, en vez de “OK”, se mostrará un mensaje falla:

Starting dhcpd: [ FALSE ]

Si ésto sucede, significa que hay un error en los parámetros de configuración, por lo general, un error de dedo, omisión del punto y coma ( ; ), o omisión de llaves { }. Asegurese de revisar que todos los parámetros NO tengan errores. Después de corregir los errores mencionados, hay que re-iniciar el servicio de la siguiente manera:

service dhcpd restart o /etc/rc.d/init.d/dhcpd restart

Shutting down dhcpd: [ OK ]

Starting dhcpd: [ OK ]

Configurar el Arranque de Booteo

Por último, es muy importante configurar el arranque de booteo del servicio dhcp, para que de ésta menera el servicio se inicie automáticamente cada que vez que el sistema o servidor se encienda después de estár apagado. Para eso es de la siguiente manera:

chkconfig dhcpd on o chkconfig –level 35 dhcpd on

RECOMENDACIÓN: Después de configurar el arranque de booteo, es importante verificar que todo se encuentra configurado de la siguiente manera:

chkconfig –list | grep dhcpd

dhcpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

Como ven, verán que todo se encuentra bien configurado, y de ésta manera NO deben en preocuparse si el Servicio DHCP se inicie o no después de encender el servidor.

Espero sus comentarios con respecto al tutorial y también que sea de gran utilidad.

Anuncios

9 comentarios sobre “Configuración Básica del Servidor DHCP

  1. Excelente tuto Roberto!! Una consulta, la configuracion esta perfecta, pero el servicio dhcp me funciona por aprox. 10 minutos y se cae.. Andubo perfecto un par de semanas..

    1. Ya reviso el NAT en el Firewall? La caida de conexión puede ser por muchos factores, por ejemplo, mal configuración del mismo servidor dhcp, mal configuración del Firewall o del NAT en el Firewall o de la tabla de ruteo, mal configuración del servidor proxy (si es que usas el squid) o el proxy de los exploradores, mal configuración de las interfaces de red, mal funcionamiento de los puntos o puertos donde se conecta la red, mal configuración del access point de los routers o antenas, problemas de conexión provenientes de los switches o hubs, problemas de conexión con la Internet por medio de su ISP (Proveedor del Servicio de Internet), problemas de conexión con el DNS o mal configuración del DNS, etc, etc, etc ….. Son tantas cosas que se debe de revisar para encontrar ese pequeño problema.

  2. Hola tengo un problema, al intentar iniciar servicios me sale lo siguiente. Job for dhcpod.service failed. See ´systemctl status dhcpd.service´and ‘journalc tl -xn´ for details

    1. option domain-name-severs y option domain-name se les llaman parámetros de configuración de DHCPD y esos parámetros los podes encontrar en el archivo de configuración “dhcpd.conf” ubicados en /etc/dhcpd.conf o en /etc/dhcp/dhcpd.conf dependiendo si su distribución es derivado de Red Hat o derivado de Debian. Si no se encuentran ubicados en dónde yo le digo, significa que esos parámetros no han sido agregados en el archivo “dhcpd.conf”. Saludos.

  3. Hola mucho gusto, estoy siguiendo tu tutorial en youtube y me da error al iniciar el dhcp, revise el log y me dice que falta configurar Ldap, Me das una ayuda por favor.

Dejar Comentarios

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

El Tao del Guerrero

La Evolución de las Artes Marciales

Blog de Roberto Murillo

Tutoriales, imágenes, videos, y mucho más!.

Tecniservicios.net

Servicios Técnicos con Calidad, Velocidad, Seguridad y Confianza en Tegucigalpa, Honduras

escritosdeluzlibelula

A blog full of feelings and writings

e.Marketing

Pauta para el desarrollo de un plan de mercadeo

Blog de Murillo

Un Blog Entretenido y Educativo

enero11

Literatura para romper el tiempo.

CNNEspañol.com

Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y Videos

La aprendiz de Community Manager

Aprendiendo y compartiendo una nueva profesión.

Allan's Transitory Blog

MSG free since last Tuesday!

A %d blogueros les gusta esto: