DHCP En Debian

DHCP es la sigla de Dynamic Host Configuration Protocol, o sea, es un protocolo de red que asigna automáticamente direcciones ip a los clientes que lo necesiten. Graficamente asi funcionaria:

Una persona organiza una fiesta para un numero determinado de personas. Cada persona que llega, en orden de llegada, se le entrega un ticket que sería su derecho a una consumición ( BARILOOCHEE 🙁  ) Una vez que ya el invitado se va de la fiest, deja su puesto libre para que otro pueda entrar y acceder a un ticket y así sucesivamente. Los invitados pueden estar el tiempo que se les ocurra en la fiesta.

Como podemos ver, el organizador corresponde al servidor dhcp y  el numero determinado, correonde a la cantidad de ip’s que tiene para repartir (numero maximo de clientes). El ticket corresponde a la ip que se le entrega.

Facil, no?

Para funcionar como cliente en debian, tan solo escribimos como root:  dhclient eth0 y  nos dará información sobre nuestra ip y el tiempo de renovación. Para funcionar como servidor, seguimos las siguientes instrucciones:

1) Instalamos el paquete:

apt-get install dhcp3-server

2) Configuramos la interfaz de salida:

ifconfig eth1 192.168.3.1 netmask 255.255.255.0

3) La marcamos como salida

nano  /etc/default/dhcp3 -server y deberiamos tener algo asi:

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. “eth0 eth1”.
INTERFACES=””

En el espacio vacío de las comillas, escribimos eth1 y nos debe quedar asi:

INTERFACES=”eth1″

guardamos y cerramos

4) Configuracion del servidor como tal

movemos el archivo principal: mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak y abrimos un dhcpd.conf asi:

nano /etc/dhcp3/dhcpd.conf y ponemos las siguientes lineas:

ddns-update-style none;

option domain-name “tu_dominio”;

option domain-name-servers DNS,SEPARADOS,POR,COMA;

option routers 192.168.3.1;

authoritative;

log-facility local7;

subnet 192.168.3.0 netmask 255.255.255.0 {

range 192.168.3.200 192.168.3.250;

}

4) Permitimos el trafico con IPTABLES y NAT

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

echo 1 > /proc/sys/net/ipv4/ip_forward

5) Reiniciamos el DHCPD

/etc/init.d/dhcp3-server restart

Es importante tener el NAT activado en el kernel. Aunque viene por defecto. Tambien es necesario tener 2 tarjetas  de red y un cable cruzado por si es de pc a pc

saludos

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *