You are on page 1of 5

Configurar facilmente el servicio DHCP en un servidor con Linux

Prólogo Este post pretende mostrar la configuración básica de un servidor dhcp mediante el archivo /etc/dhcp3/dhcpd.conf, de una forma práctica y sin demoras. Preparado??... Comencemos Muy breve introducción DHCP (Dynamic Host Configuration Protocol - Protocolo de configuración dinámica de host) es un protocolo de red que permite a los distintos clientes de una red obtener sus parámetros de configuración automáticamente. El servidor DHCP no es mas que un host en la cual escucha solicitudes de otros host y asigna direcciones ip. Configurando el servidor DHCP en Linux Paso 0: Logearse como root. Fundamental. Para eso desde la terminal ejecutamos el comando su, e ingresamos la contraseña del administrador. O ejecutamos el sudo, como ustedes quieran. Paso 1 (Opción A): Primero que nada tendremos que setear la ip de la de red de nuestro servidor, como ejemplo tomaremos la interface eth0 para configurar, y le asignaremos la ip 192.168.1.2, para eso tipearemos el siguiente comando. dijo: ifconfig eth0 192.168.1.2

Paso 1 (Opción B): Si no les gusta la opción A. También podremos setear la ip de la tarjeta de red mediante el archivo de configuración de las interfaces de red. Para eso necesitaremos editar el archivo /etc/network/interfaces. A mi gusto utilizare el editor nano pero pueden editarlo con el que mas le guste. dijo: nano /etc/network/interfaces

Y agregaremos al archivo las siguientes lineas. dijo: auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1

100. option netbios-name-servers 192.168.168.1. max-lease-time 604800.com. default-lease-time 604800. option subnet-mask 255.1.255.com".mascara de la red network .168.168.0.1.com".168.1.conf Este podria ser el contenido de /etc/dhcp3/dhcp.2.dirección de red broadcast .conf dijo: nano /etc/dhcp3/dhcp.255. ddns-domainname "dominio. option domain-name "dominio.puerta de enlace Paso 2: Instalaremos el paquete dhcp3-server (servidor DHCP) Debian dijo: apt-get install dhcp3-server SUSE dijo: zypper install dhcp3-server Paso 3: Cuando tengamos instalado el paquete tendremos que editar el archivo de configuración del servidor DHCP.conf dijo: one-lease-per-client on.1.direccíon ip de la interface netmask . option routers 192. option domain-name-servers 192. subnet 192.0 netmask 255.0 { range 192. .2.dirección de broadcast gateway .1.50 192.168.255.Breve descripcion de estas lineas: addres . ddns-updates on.1./etc/dhcp3/dhcp. server-identifier dominio.255. option broadcast-address 192.1.168.255.

150 192.200. el servidor libera automáticamente cualquier otra asignación que tenga ese cliente. dijo: . option netbios-name-servers . ddns-updates .Definimos ls dirección del servidor WINS para NetBios. es decir tiene un solo interfaz de red. Se supone que si el cliente hace una solicitud es porque ha olvidado que tuviera alguna.1.168.1.conf.1. default-lease-time .168. range 192.Tiempo máximo de asignación en segundos.168.200.0 { range 192.1.50 192.0 netmask 255. tenemos que agregar estas lineas al archivo de configuración /etc/dhcp3/dhcp. ddns-domainname .1.Tiempo de asignación por defecto en segundos.Indica el dominio en el que se actualizan los DNS option subnet-mask . server-identifier . max-lease-time . ademas de las lineas anteriores. option domain-name .255.Cuando esta opción está en "on" y un cliente solicita una asignación. } Wow no se asusten.Definimos la dirección del servidor DNS de la red.Activa la actualización DNS con los valores asignados mediante DHCP.150 192.Identifica el nodo que alberga el servicio DHCP.Definimos la máscara general de red que vamos a utilizar.range 192.Definimos la dirección de difusión de la red. con esto ya podemos ejecutar sin problemas el servidor DCHP Paso 4 (Opcional): Para tener un DHCP Estático. Sólo se deber usar cuando el nodo tenga más de una dirección IP asignada al host. Nota: Coloquen dentro de los corchetes tantas lineas que comienzan con range como rangos de ip quieran disponer en su red.Definimos el gatewaye de la red.168.255.100. } Por último definimos la red en la que queremos hacer asignaciones y los rangos de direcciones que puede asignar el servidor DHCP.168.168.1.1.Definimos el nombre del dominio DNS que se añade a los nombres de host. subnet 192.168. Descripción: one-lease-per-client . Si no se da esta situación en los clientes hay que usar este parámetro con precaución. option routers . cuando vean para que sirven esas lineas verán que se vuelve mucho mas fácil. option domain-name-servers . estas ultimas cuatro lineas son las mas importantes desde mi punto de vista. option broadcast-address . Bien.

nos saltara en la consola un "ok" Notas: Parar el servidor DHCP dijo: sh /etc/init.168.host pcdirector { hardware ethernet 08:00:27:fe:60:ff. De este modo. si llega a solicitar ip el host con la MAC 08:00:27:fe:60:ff se le asignará la ip 192.d/dhcp3-server restart Reiniciar el servidor DHCP de manera forzada dijo: sh /etc/init.115. } Para que un host en especifico tome una dirección preestablecida.. hay que declarar estas cuatro lineas anteriores.1.115 a dicha interface. fixed-address 192. el nombre que escriba después de la palabra host.168. Paso 5: Levantar el Servidor DHCP Ahora viene la parte mas difícil de todas. este nombre es solo una referencia (así cuando miro el archivo de configuración se que esta pc es la del director y no otra jajaj). Nota: como asigna ip según dirección MAC. Esto lo que hará sera asociar la dirección MAC especificada en hardware ethernet con la dirección ip especificada efixed-address. Para levantar el servicio de DHCP tendremos que tipear en la consola dijo: sh /etc/init.d/dhcp3-server start Difícil no? si todo esta bien. sera indiferente.1.d/dhcp3-server force-reload ..d/dhcp3-server stop Reiniciar el servidor DHCP dijo: sh /etc/init.

04 con 2 interfaces de red. comenten. estos tres host disponían de una sola interface de red.d/dhcp3-server status Paso 6: En las pc que van a solicitar ip al servidor DHCP. tendrán que tipear dijo: dhclient ó dijo: dhclient eth0 Si tuviera que tomar ip la interface eth0 Toda esta información fue probada en una red virtual creada con VirtualBox en la cual se disponía de una red que interconectaba un host server con Ubuntu 11. . Gracias por pasar. si están en consola. dejen puntos. uno con Windows XP. otro con Ubuntu 11.04. y otro con Windows 7. y tres host mas.Ver el estado del servidor DHCP dijo: sh /etc/init.