Sunteți pe pagina 1din 5

Configurar facilmente el servicio DHCP en un servidor con Linux

Prlogo Este post pretende mostrar la configuracin bsica de un servidor dhcp mediante el archivo /etc/dhcp3/dhcpd.conf, de una forma prctica y sin demoras. Preparado??... Comencemos Muy breve introduccin DHCP (Dynamic Host Configuration Protocol - Protocolo de configuracin dinmica de host) es un protocolo de red que permite a los distintos clientes de una red obtener sus parmetros de configuracin automticamente. El servidor DHCP no es mas que un host en la cual escucha solicitudes de otros host y asigna direcciones ip. Configurando el servidor DHCP en Linux Paso 0: Logearse como root. Fundamental. Para eso desde la terminal ejecutamos el comando su, e ingresamos la contrasea del administrador. O ejecutamos el sudo, como ustedes quieran. Paso 1 (Opcin A): Primero que nada tendremos que setear la ip de la de red de nuestro servidor, como ejemplo tomaremos la interface eth0 para configurar, y le asignaremos la ip 192.168.1.2, para eso tipearemos el siguiente comando. dijo: ifconfig eth0 192.168.1.2

Paso 1 (Opcin B): Si no les gusta la opcin A. Tambin podremos setear la ip de la tarjeta de red mediante el archivo de configuracin de las interfaces de red. Para eso necesitaremos editar el archivo /etc/network/interfaces. A mi gusto utilizare el editor nano pero pueden editarlo con el que mas le guste. dijo: nano /etc/network/interfaces

Y agregaremos al archivo las siguientes lineas. dijo: auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1

Breve descripcion de estas lineas: addres - direccon ip de la interface netmask - mascara de la red network - direccin de red broadcast - direccin de broadcast gateway - puerta de enlace Paso 2: Instalaremos el paquete dhcp3-server (servidor DHCP) Debian dijo: apt-get install dhcp3-server

SUSE dijo: zypper install dhcp3-server

Paso 3: Cuando tengamos instalado el paquete tendremos que editar el archivo de configuracin del servidor DHCP,/etc/dhcp3/dhcp.conf dijo: nano /etc/dhcp3/dhcp.conf

Este podria ser el contenido de /etc/dhcp3/dhcp.conf dijo: one-lease-per-client on; server-identifier dominio.com; default-lease-time 604800; max-lease-time 604800; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.1; option domain-name-servers 192.168.1.2; option domain-name "dominio.com"; ddns-domainname "dominio.com"; ddns-updates on; option netbios-name-servers 192.168.1.2;

subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.100;

range 192.168.1.150 192.168.1.200; }

Wow no se asusten, cuando vean para que sirven esas lineas vern que se vuelve mucho mas fcil. Descripcin: one-lease-per-client - Cuando esta opcin est en "on" y un cliente solicita una asignacin, el servidor libera automticamente cualquier otra asignacin que tenga ese cliente. Se supone que si el cliente hace una solicitud es porque ha olvidado que tuviera alguna, es decir tiene un solo interfaz de red. Si no se da esta situacin en los clientes hay que usar este parmetro con precaucin. server-identifier - Identifica el nodo que alberga el servicio DHCP. Slo se deber usar cuando el nodo tenga ms de una direccin IP asignada al host. default-lease-time - Tiempo de asignacin por defecto en segundos. max-lease-time - Tiempo mximo de asignacin en segundos. ddns-updates - Activa la actualizacin DNS con los valores asignados mediante DHCP. ddns-domainname - Indica el dominio en el que se actualizan los DNS option subnet-mask - Definimos la mscara general de red que vamos a utilizar. option broadcast-address - Definimos la direccin de difusin de la red. option routers - Definimos el gatewaye de la red. option domain-name-servers - Definimos la direccin del servidor DNS de la red. option domain-name - Definimos el nombre del dominio DNS que se aade a los nombres de host. option netbios-name-servers - Definimos ls direccin del servidor WINS para NetBios. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.100; range 192.168.1.150 192.168.1.200; } Por ltimo definimos la red en la que queremos hacer asignaciones y los rangos de direcciones que puede asignar el servidor DHCP, estas ultimas cuatro lineas son las mas importantes desde mi punto de vista. Nota: Coloquen dentro de los corchetes tantas lineas que comienzan con range como rangos de ip quieran disponer en su red. Bien, con esto ya podemos ejecutar sin problemas el servidor DCHP Paso 4 (Opcional): Para tener un DHCP Esttico, ademas de las lineas anteriores, tenemos que agregar estas lineas al archivo de configuracin /etc/dhcp3/dhcp.conf. dijo:

host pcdirector { hardware ethernet 08:00:27:fe:60:ff; fixed-address 192.168.1.115; }

Para que un host en especifico tome una direccin preestablecida, hay que declarar estas cuatro lineas anteriores. Esto lo que har sera asociar la direccin MAC especificada en hardware ethernet con la direccin ip especificada efixed-address. De este modo, si llega a solicitar ip el host con la MAC 08:00:27:fe:60:ff se le asignar la ip 192.168.1.115 a dicha interface. Nota: como asigna ip segn direccin MAC, el nombre que escriba despus de la palabra host, sera indiferente, este nombre es solo una referencia (as cuando miro el archivo de configuracin se que esta pc es la del director y no otra jajaj). Paso 5: Levantar el Servidor DHCP Ahora viene la parte mas difcil de todas... Para levantar el servicio de DHCP tendremos que tipear en la consola dijo: sh /etc/init.d/dhcp3-server start

Difcil no? si todo esta bien, nos saltara en la consola un "ok" Notas: Parar el servidor DHCP dijo: sh /etc/init.d/dhcp3-server stop

Reiniciar el servidor DHCP dijo: sh /etc/init.d/dhcp3-server restart

Reiniciar el servidor DHCP de manera forzada dijo: sh /etc/init.d/dhcp3-server force-reload

Ver el estado del servidor DHCP dijo: sh /etc/init.d/dhcp3-server status

Paso 6: En las pc que van a solicitar ip al servidor DHCP, si estn en consola, tendrn que tipear dijo: dhclient

dijo: dhclient eth0

Si tuviera que tomar ip la interface eth0

Toda esta informacin fue probada en una red virtual creada con VirtualBox en la cual se dispona de una red que interconectaba un host server con Ubuntu 11.04 con 2 interfaces de red, y tres host mas, uno con Windows XP, otro con Ubuntu 11.04, y otro con Windows 7, estos tres host disponan de una sola interface de red. Gracias por pasar, comenten, dejen puntos.

S-ar putea să vă placă și