Tecnología - Technology

Tu sitio de Tecnología

GNU/Linux, Informática

Como configurar un servidor dhcp en linux


dhcp-linux

 

TUTORIAL PARA CONFIGURAR UN SERVIDOR DHCP EN UBUNTU

En este post voy a explicarles como instalar y configurar un servidor DHCP en ubuntu. todo haciendolo desde consola, y usando los ficheros de configuración.

 

primero que todo debemos instalar un servidor.

lo instalamos con el siguiente comando

apt-get install dhcp3-server

           sudo apt-get install dhcp3-server 

….

….

….

Configurando dhcp3-server (3.0.4-12ubuntu4) …

Generating /etc/default/dhcp3-server…

 * Starting DHCP server dhcpd3                                                                                        [fail]

invoke-rc.d: initscript dhcp3-server, action “start” failed.

 

 

una vez instalado no podrá iniciarse así que salen errores de configuración, esto es por que debemos configurar el servidor dhcp. para ello editamos el archivo /etc/dhcp3/dhcpd.conf.

 

ahora vamos a hacer un backup de este archivo, luego lo borraremos y después le pondremos está información.

 

ddns-update-style none; 

 

option domain-name-servers 4.2.2.1, 4.2.2.2;

#Se indican los Servidores DNS, dejaremos estos pero pueden poner cualquiera(son direcciones IP).

default-lease-time 86400;

#se indica el tiempo de asignación en Segundos

max-lease-time 604800;

#indica el tiempo máximo de Asignación

 

authoritative;

#Convierte este en el servidor DHCP oficial de la red.

 

subnet 192.168.1.0 netmask 255.255.255.0 {

#se configura la red que dispondrá del Servicio.

        range 192.168.1.4 192.168.1.254;

#se le da el rango de direcciones IP que asignará

        option subnet-mask 255.255.255.0;

# definimos la mascara de red

        option broadcast-address 192.168.1.255;

#definimos la difusión de la red(dirección de Broadcast, o la ultima dirección de la red.).

        option routers 192.168.1.1;

#se define la puerta de enlace.

}

 

ese es el contenido que se le pone al archivo de configuración.

los comandos para hacer todo lo anterior con sus respectivas respuestas son

 

alejo@PC-Alejo-Unix:~$ sudo gedit /etc/dhcp3/dhcpd.conf 

esd: Esound sound daemon already running or stale UNIX socket

/tmp/.esd-0/socket

This socket already exists indicating esd is already running.

Exiting…

alejo@PC-Alejo-Unix:~$ sudo /etc/init.d/dhcp3-server restart

 * Stopping DHCP server dhcpd3                                                                                        [ OK ]

 * Starting DHCP server dhcpd3                                                                                        [ OK ]

alejo@PC-Alejo-Unix:~$ sudo netstat -uap

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  

udp        0      0 *:32768                 *:*                                4930/avahi-daemon: 

udp        0      0 *:bootps                *:*                                12574/dhcpd3       

udp        0      0 *:bootpc                *:*                                5696/dhclient3     

udp        0      0 *:mdns                  *:*                                4930/avahi-daemon: 

 

acá ya tenemos corriendo el servidor DHCP ahora sigue probarlo con otra pc, en la cual se configuró la tarjeta de red para recibir una dirección IP por DHCP.

ejecutamos el comando

sudo /etc/init.d/networking restart

 

la salida la podemos ver en la siguiente imagen.

dhcp

 

es claro en la imagen que el pc encontró nuestro servidor DHCP y que nuestro servidor le asigno la IP 192.168.1.254 y que está será renovada en 39744 Segundos

 

finalmente comprobamos el log del dhcp, este log nos muestra a que computadores les ah asignado una IP, la Fecha y la hora en la cual fue asignada y a en la cual terminó.

acá se ve como consultar dicho log.

 

alejo@PC-Alejo-Unix:~$ cat /var/lib/dhcp3/dhcpd.leases 

# All times in this file are in UTC (GMT), not your local timezone.   This is

# not a bug, so please don’t ask about it.   There is no portable way to

# store leases in the local timezone, so please don’t request this as a

# feature.   If this is inconvenient or confusing to you, we sincerely

# apologize.   Seriously, though – don’t ask.

# The format of this file is documented in the dhcpd.leases(5) manual page.

# This lease file was written by isc-dhcp-V3.0.4

 

lease 192.168.1.254 {

  starts 4 2007/12/13 17:44:52;

  ends 4 2007/12/13 18:27:12;

  tstp 4 2007/12/13 18:27:12;

  binding state free;

  hardware ethernet 00:0c:29:6a:a3:3d;

}

2 Comentarios

  1. Amnil Nahu Kaet

    Nerfe duchte ajumun dejmon afdub dela tear ogmi numet raxe nomak. Tjanks.

  2. cstraider

    una pregunta! no puedo solucionarlo aunque lo busque en mil lado… luego de instalar el dhcp3 la carpeta /etc/dhcp3 no existe!

    :S intente instalarlo de mil formas, pero segun el mensaje que me da en la cli, ya lo tengo “up yo date” :S

    Alguna idea de donde encontrar la carpeta?

Leave a Reply