Está en la página 1de 12

DHCP Instalación y

configuración en Linux

Administración de Servicios de Red

Escuela de Informática y
Telecomunicaciones

Samuel Pizarro S.
Roberto Shiaffino
Roberto Schiaffino Mascareño
1
DHCP: Instalación Linux
Primero debemos buscar un servidor dhcp para Linux
escribimos el siguiente comando:
apt-cache search dhcp server

Administración de Servicios de Red 2


DHCP: Instalación Linux
Primero debemos buscar un servidor dhcp para Linux
escribimos el siguiente comando:
apt-cache search dhcp server

Administración de Servicios de Red 3


DHCP: Instalación Linux
Ahora procedemos con la instalación:
apt-get install dhcp3-server

cuando el programa instalador termine de descargar el paquete nos dará un aviso de qu


la versión 3 de este servidor dhcp es no autoritativa, ignoramos este mensaje y
presionamos aceptar.

Administración de Servicios de Red 4


DHCP: Instalación Linux
Cuando el programa instalador termine de descargar el paquete nos dará un aviso de
que la versión 3 de este servidor dhcp es no autoritativa, ignoramos este mensaje y
presionamos aceptar.

el instalador seguirá su tarea y una vez finalizada la instalación, intentará lanzar el


servidor dhcp, pero dará un error:

Administración de Servicios de Red 5


DHCP: Instalación Linux
si leemos las última líneas del log del sistema (esto lo podemos hacer con el comando:
tail /var/log/syslog) veremos que al final dice:
dhcpd: Not configured to listen on any interfaces!

esto quiere decir que nuestro servidor dhcp no está configurado para escuchar en
ninguna interfaz de red.

Administración de Servicios de Red 6


DHCP: Instalación Linux
para solucionar este problema realizamos la siguiente acción:

editamos el archivo /etc/default/dhcp3-server


la última línea dice:

INTERFACES=""

debería quedar de la siguiente forma:

INTERFACES="eth1"

En este ejemplo nuestra interfaz de red (la nic) escucha las peticiones dhcp y es
denominada "eth1"

Administración de Servicios de Red 7


DHCP: Instalación Linux
Listo, hemos solucionado ese problema, ahora procedemos a configurar nuestro servidor
dhcp editando el archivo que se encuentra en la siguiente ruta: /etc/dhcp3/dhcpd.conf

Por defecto las opciones que vienen ya nos sirven para tener nuestro servidor dhcp
corriendo sólo debemos desmarcar la opción que queremos utilizar.

primero editamos la línea que dice:

option domain-name "example.org";


y la reemplazamos por ejemplo, por:
option domain-name "valpo.duoc.cl";

luego editamos la línea que dice:

option domain-name-servers ns1.example.org, ns2.example.org;


y la reemplazamos por nuestros servidores dns (o los de nuestro isp), por ejemplo:

option domain-name-servers 200.28.4.129, 200.28.4.130;


Administración de Servicios de Red 8
DHCP: Instalación Linux
Listo, ahora sólo falta configurar el rango de ip que debe entregar nuestro servidor dhcp.
Para esto editamos el archivo:
/etc/dhcp3/dhcpd.conf y editamos la línea que empieza por:

# This is a very basic subnet declaration.


Y abajo reemplazamos su contenido, por
ejemplo por este:

subnet 192.168.0.0 netmask 255.255.255.0 {


range 192.168.0.100 192.168.0.199;
option routers 192.168.0.1;
}

Nótese que donde dice “options routers” es


nuestra puerta de enlace

Administración de Servicios de Red 9


DHCP: Instalación Linux
Perfecto, ahora sólo debemos configurar nuestros clientes para que se configuren
automáticamente.

En el caso de Windows, ir a conexiones de red, seleccionamos la interfaz que


queremos que se autoconfigurre, click con el botón derecho, propiedades, tcpip versión
4 y seleccionamos "configurar la red automáticamente", también dejamos marcada la
ocion de que los dns se configuren automáticamente

En el caso de nuestros clientes Linux, existen dos opciones:

La primera, es la más sencilla, pero debemos ejecutarla manualmente cada vez que
queramos que el servidor nos entregue las configuraciones de red, el comando es el
siguiente:

dhclient eth0 donde eth0 es la interfaz de red que queremos que se autoconfigure.

Administración de Servicios de Red 10


DHCP: Instalación Linux
Si queremos que el sistema se auto configure cada vez que se inicia, entonces debemos
editar el archivo que se encuentra en la siguiente ruta:

/etc/network/interfaces

para que quede de la siguiente forma:

auto eth0
iface eth0 inet dhcp

Eso es todo, ahora sólo debemos reiniciar la red (esto se realiza sólo la primera vez, ya
que con esta configuración, la operación se realiza automátiamente cuando reiniciamos el
sistema), reiniciamos la red con el siguiente comando:

/etc/init.d/networking restart

Listo, ya tenemos nuestro cliente Linux configurado para que se autoconfigure contra
nuestro servidor
Administración de Serviciosdhcp.
de Red 11
DHCP: Instalación Linux
Tips:

- Casi todos los archivos de configuración traen su propia página de manual que nos dice
cómo configurarlo, en este caso podemos por ejemplo, ver la ayuda de dhcpd.conf

man dhcpd.conf

- si al iniciar el servicio dhcp nos arroja algún error (Failed), debemos consultar el log del
servicio dhcp; debido a que dhcp es considerado un servicio de red básico, el log se
guarda en el log del sistema /var/log/syslog
por lo tanto siempre es útil ver las últimas líneas de nuestro log de sistema: tail
/var/log/syslog

- Siempre guardar una copia del archivo de configuración de ejemplo antes de editarlo: cp
/etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.old

- Google siempre es nuestro amigo, pero debemos tener cuidado con la versión del
servidor que estamos configurando ya que algo puede haber cambiado.
Administración de Servicios de Red 12

También podría gustarte