jump to navigation

DHCP En Debian diciembre 28, 2007

Posted by maximilinux in Linux How-TO.
trackback

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

Anuncios

Comentarios»

1. Naty Gilly - diciembre 28, 2007

me da pena que nadie postea asique posteo sho =)
no cache ná xDD
ajaja soi una ignorante de mierda

Pero lo de la navidad, me dio pena…
Yo no resivo regalos para navidad (soy ‘pobre’) pero la disfrutamos en familia… me da lata que tu no. Si quieres, uno de estos dias te presto mi familia un ratito pa que converses y te rias de imbecilidades y estes un ratiyo grato =)

2. nesita - enero 10, 2008

Pa que no digas nada tu sólo. Gracias por los ultimos pasos. (4).

3. VIANENCO - enero 10, 2008

me gusto este tu articulo, se ve tan sencillo de hacer que a la hora de queres configurarlo no se siente tan censillo, jjaja…

mi pregunta es, en estos dos archivos los creamos desdede 0 y temenos que escribir solamente esto, o solo buscar esos valores y modificarlos.

gracias…

4. maximilinux - enero 14, 2008

Hola Vianenco, es preferible que crees los archivos de configuracion desde cero, tal como sale en el articulo, pero tambien los puedes modificar.. pero creeme.. son una ensalada rusa 🙂

saludos

5. vianenco - enero 15, 2008

Hola de nuevo!

gracias por contestar… siempre estoy al tanto de tu pagina…

te cuento que estoy tratando de hacer un servidor DNS cache para internet, y LAN y DHCP pero, me ha costado mucho… talvez puedas ayudarme, talvez tienes algun manualillo bueno a la mano…

Gracias.

6. Julian - mayo 4, 2008

maximilinux ..tu post es muy claro, conciso y se levanta el dhcp3-server bajo debian en 1 minuto. (siempre que se tengan previos conocimientos basicos de terminal)
lo unico que agregaria es, antes que nada reemplazar al nano por el vi. y por otro lado como asignar host fijos. pero para empezar me gusto mucho.
Saludos a todos..

7. maximilinux - mayo 4, 2008

hola julian, gracias por tu comentario.
El asunto de nano o vi, es nada mas cosa de gustos. Por fuerza de costumbre escribo nano, pero ahi el usuario elige cual usar.

Saludos y gracias por visitarme

8. chucki - julio 8, 2008

Hola, un problema…

Que pones en:
option domain-name “tu_dominio”;

Que dominio? normalmente no se tiene

9. maximilinux - julio 8, 2008

Si no tienes dominio, dejas la linea comentada.
Saludos y gracias por pasar por el blog

10. chucki - julio 9, 2008

Siento no haber dicho esto antes, excelente artículo!!

11. bboy - julio 28, 2008

meda este error Wrote 0 leases to leases file

12. Ing Richard Pirona Miranda - septiembre 4, 2008

Hacia tiempo que no encontraba un procedimiento preciso y sencillo.
Gracias…

13. walter vasquez - noviembre 21, 2008

Muy bueno tu tutorial… yo estoy en guatemala y la verda me estaba quebrando la cabeza con esto y las ultimas lineas son las claves para que pueda tener aceso a internet las maquinas.. gracias muy bueno el documento…

14. Alejandro Albuja Rivadeneira - julio 21, 2011

Hola , gracias exelente articulo, me podrias ayudar en una duda que tengo, ya tengo el servidor dhcp montado y funcionando en una red, pero tambien tengo que utilizar el mismo servidor dhcp a una red en otra ciudad por un canal dedicado al igual que internet, datos, todo funciona menos el dhcp en la otra ciudad, y tengo creada la subnet me podrias dicir que me falta para que funcione. aalbuja@ecuadorpc.com

15. jual propolis murah - octubre 4, 2012

Hello I am so happy I found your blog page, I really found
you by mistake, while I was searching on Digg for something else,
Anyhow I am here now and would just like to say thanks a
lot for a remarkable post and a all round exciting blog (I also love the theme/design),
I don’t have time to look over it all at the moment but I have book-marked it and also added in your RSS feeds, so when I have time I will be back to read a great deal more, Please do keep up the awesome job. regards Propolis

16. Get A Domain - julio 2, 2013

It is in reality a nice and useful piece of info. I am glad that
you shared this helpful info with us. Please keep us informed like this.
Thanks for sharing.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: