Sei sulla pagina 1di 3

INSTALACIÓN DE UN SERVIDOR DHCP EN LINUX

DHCP (Dynamic Host Configuration Protocol) consiste en servicio que asigna una
dirección de red de forma automática a los clientes (nodos) de una red LAN. Éste
protocolo es capaz de asignar los parámetros básicos para que el equipo cliente pueda
ser parte de la red en la cual se trabaja, en donde podrá por ejemplo conectarse a
Internet, recorrer la red LAN, etc. Cabe resaltar que el principal objetivo de este servidor
es reducir y simplificar la administración de una red.

A continuación, se indica de una forma sencilla y básica la configuración de un servidor


DHCP en la distribución del sistema operativo Linux: “Ubuntu”. Dicho servidor se
encargará de asignar direcciones IP dentro de un rango y tiempo de concesión (“alquiler”
de dirección para los usuarios) que se definirán, además serán asignados parámetros
para la puerta de enlace y los DNS (nombre de resolución de dominio)

La sintaxis que hay a continuación(como ejemplo), la realicé en la versión 9.04 de Ubuntu


instalada en una maquina virtual (Virtualbox) con el fin de probar con otras maquinas
virtuales el funcionamiento del servidor (simulando que fuesen clientes).

El primer paso es instalar el servidor. En el Terminal, se introduce el comando


(es recomendable actualizar los repositorios con:$ sudo apt-get update si el siguiente
paquete no se descarga):

$ sudo apt-get install dhcp3-server

En este caso, el número “3” indica la versión del servidor.

El segundo paso es editar el archivo de configuración, pero antes, es necesario realizar


una copia de seguridad, entonces, la primera línea es para la copia, y la segunda linea,
con “gedit”, es para entrar a editar el archivo.

$ sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back


$ sudo gedit /etc/dhcp3/dhcpd.conf

El tercer paso es hallar en el archivo las siguientes lineas:

# option definitions common to all supported networks…


Option domain-name “example.org”;
Option domain-name-servers nsl.example.org, ns2.example.org;

Default-lease-time 600;
Max-lease-time 7200;

El cuarto paso es editarlas, específicamente insertando al inicio e cada línea el simbolo


número (#) :

# option definitions common to all supported networks…


# Option domain-name “example.org”;
# Option domain-name-servers nsl.example.org, ns2.example.org;

# Default-lease-time 600;
# Max-lease-time 7200;

El quinto paso es hallar las siguientes líneas:

#A slighly different configuration for an internal subnet.


#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name “internal.example.org”;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}

El sexto paso se hace interesante, porque se entra a configurar el servidor como tal.
Las líneas detectadas del paso quinto se borraran para escribir lo siguiente

Subnet 192.168.1.0 netmask 255.255.255.0 {


Range 192.168.1.100 102.168.1.130;
Option domain-name.servers 200.54.144.227;
Option domain-name “ejemplo.com”;
Option routers 192.168.1.1;
Option broadcast-address 192.168.1.255;
Default-lease-time 600;
Max-lease-time 36000;

Nota: Lo anterior fue un ejemplo, donde se supone que la dirección de red es la


192.168.1.0, la máscara de subred es 255.255.255.0, el rango de direcciónes ip que va
a establecer el servidor para arrojar direcciones a los clientes va desde 192.168.1.100
hasta 192.168.1.130, la dirección del servidor DNS es 200.54.144.227, el nombre de
dominio es “ ejemplo.com”, y el gateway 192.168.1.1. El número 36000 es un ejemplo
para el tiempo de concesión otorgado a los clientes cuando se les asigna una dirección
ip (es decir 36000 segundos que equivalen a 10 horas).

Luego se debe guardar el archivo.

NOTA: Hay un paso que es opcional, pero muy ventajoso, ya que a veces hay una
máquina en la red donde se desea que su dirección sea inmutable. Pues la solución a
esto, es buscar mas abajo en el archivo de configuración 3 lineas que dicen:

host estrella {
hardware ethernet 00:0C:29:5D:29:3B;
Fixed address 192.168.20.7

Bueno, se debe cambiar en la línea de hardware, los doce números hexadecimales por la
dirección física (MAC) del cliente deseado y la dirección IP que se desea. Para continuar
con el ejemplo de esta sintaxis, se editarían asi:

host estrella {
hardware ethernet 09:00:04:A8:A2:EB;
Fixed address 192.168.1.120

El octavo paso es iniciar el servicio con el comando:

$ sudo /etc/init.d/dhcp3-server

El noveno paso es verificar si el servidor se encuentra trabajando, para esto es posible


utilizar los siguientes comandos:

$ sudo ps aux (para ver las acciones que corren actualmente)


$ sudo netstat –uap (Verificar funcionamiento, debe aparecer dhcpd3 y dhclient corriendo)
$ sudo tail –n /var/log/syslog (este comando indica las 100 últimas líneas en caso de
error)

El décimo paso es ingresar a una máquina cliente, especificar que se desea recibir una
dirección IP de forma dinámica (DHCP). Si recibe una dirección dentro del rango que se
definió en el paso quinto, entonces el servidor funciona correctamente.

Por: Pola

Potrebbero piacerti anche