como instalar un servidor dhcp en ubuntu

Click here to load reader

Post on 09-Dec-2014

25 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Como instalar un Servidor DHCP en UbuntuUn servidor DHCP asigna dinmicamente direcciones IP a las PC dentro de una red, esto evita que tengamos que configurar la direccin IP de cada mquina por separado por lo que es muy utilizado en todo tipo de redes. Adems de asignar la direccin IP DHCP puede proporcionar un conjunto de configuraciones automticas como por ejemplo la direccin de broadcast, las direcciones de los servidores DNS y muchos otros parmetros que veremos en este tutorial. En este tutorial vamos a ver como instalar un servidor DHCP en Ubuntu, que proporcionar el direccionamiento IP dentro de nuestra red y adems configuraremos otro parmetros necesarios para que las PC puedan navegar y comunicarse dentro y fuera de nuestra red. Como se muestra en la Figura 1, estamos suponiendo una red sencilla con varios clientes, una impresora en red y un gateway (o pasarela de datos, que puede ser un swtich, router, router inalmbrico, etc.) que permite la conexin hacia Internet. Nuestra red est planificada con los siguientes parmetros:

Red: 192.168.1.0 Mscara de red: 255.255.255.0 Direccin de Broadcast: 192.168.1.255 Rango de direcciones por DHCP: 192.168.1.100 al 192.168.1.200 Gateway: 192.168.1.1 Direccin de red de nuestro servidor DHCP: 192.168.1.5 Impresora en red: 192.168.1.10 con direccin MAC o de hardware 00:00:55:ef:db:55 (si no la direccin MAC de su impresora de red casi siempre est en alguna etiqueta de la impresora o revisen el manual) Servidores DNS 208.67.222.222 y 208.67.220.220 (estos son los de OpenDNS utilicen los de su ISP o los que tengan en el archivo /etc/resolv.conf donde diga nameserver)

Pasos a seguir para realizar la instalacin:

1. Asignar una direccin IP fija a nuestro servidor DHCPPara esto abrimos el archivo de configuracin de red que se encuentra en /etc/network/interfaces y colocamos lo siguiente dentro del archivo:auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.5 gateway 192.168.1.1

netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255

Esto suponiendo que su interfaz de red es la eth0, si no sabe o quiere saber ms acerca de como configurar una direccin IP fija visite este artculo que escrib en Tribulinux. 2. Instalacin del servidor DHCP Abrimos el terminal en Ubuntu y ejecutamos:sudo apt-get install dhcp3-server

Al finalizar la instalacin aparecern unos mensajes parecidos a estos:Setting up dhcp3-server (3.1.3-2ubuntu3) ... Generating /etc/default/dhcp3-server... * Starting DHCP server dhcpd3 * check syslog for diagnostics. [fail]

Setting up dhcp3-server (3.1.3-2ubuntu3) ...Generating /etc/default/dhcp3-server... * Starting DHCP server dhcpd3 * check syslog for diagnostics. [fail]

No se preocupen por los mensajes de fallos estos simplemente ocurren porque an no hemos configurado el servidor.

3. Seleccionar la interfaz de red en la cual va a funcionar el servidor DHCPSi configuramos la interfaz eth0 en el paso 1 usaremos esta, si configuramos otra tienen que cambiar donde est eth0 por la interfaz de red a utilizar Abrimos el archivo que se encuentra en sudo /etc/default/dhcp3-server ejecutando:sudo vim /etc/default/dhcp3-server

Nota: Pueden utilizar el editor de su preferencia (nano, gedit, vi, emacs, etc). Donde aparece:INTERFACES=""

La cambiamos por:INTERFACES="eth0"

En eth0 el 0 es un CERO Luego guardamos y cerramos el archivo, aqu estamos diciendo que el servidor DHCP debe escuchar en esta interfaz por las peticiones de DHCP.

4. Modificar el archivo de configuracin de DHCPAntes de modificar el archivo de configuracin de DHCP hacemos un respaldo del archivo, para tener siempre el original por cualquier fallo que se nos pueda presentar, ejecutamos en el terminal:sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf-respaldo

Luego abrimos el archivo de configuracin de DHCP ejecutando:sudo vim /etc/dhcp3/dhcpd.conf

Dentro del archivo encontrarn gran cantidad de comentarios y ejemplos que sirven como gua para configurar el servidor DHCP en este caso vamos a borrar todo lo que existe dentro del archivo (lo respaldaron como les dije en el paso anterior cierto?) y colocamos:default-lease-time 600; #tiempo de espera antes de renovar la direccion IP max-lease-time 7200; #tiempo mximo de espera antes de renovar la direccion IP

option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.1; option domain-name-servers 208.67.222.222,208.67.220.220; #servidores DNS option domain-name "ejemplo.local"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; } #Configuracion IP fija para impresora en red host impresora1 { hardware ethernet 00:00:55:ef:db:55; fixed-address 192.168.1.10; }

Recuerden cambiar los valores por los que hayan decidido en su red y cambiar la direccin MAC de la impresora por la de su impresora. Solo esto debe tener el archivo de configuracin ni ms ni menos guarden el archivo. Vamos a verlo lnea por lnea:

default-lease-time 600: es el tiempo de prstamo o alquiler por defecto de la direccin IP y est medido en segundos. max-lease-time 7200: es el tiempo mximo que debe durar una direccin IP antes que caduque y el cliente deba pedir otra vez una direccin. option subnet-mask 255.255.255.0: Es la mscara de red que definimos arriba. option broadcast-address 192.168.1.255: Es la direccin de broadcast de nuestra red. option routers 192.168.1.1: Es la direccin IP de nuestro gateway (tambien llamado pasarela de datos o puerta de enlace). option domain-name-servers 208.67.222.222,208.67.220.220: Es la direccin IP de nuestros servidores DNS como se explic arriba. option domain-name ejemplo.local: Es el nombre de dominio de nuestra red, este parmetro es opcional. subnet 192.168.1.0 netmask 255.255.255.0 : Aqu definimos nuestra red que queremos asignarle el rango de direcciones IP. range 192.168.1.100 192.168.1.200: Es el rango de direcciones de la .100 a la .200. host impresora1 : As es como llamamos nuestra impresora de red para asignarle una IP fija. hardware ethernet 00:00:55:ef:db:55: Aqu especificamos la direccin MAC o direccin de hardware de la tarjeta de red de nuestra impresora (ver explicacin arriba, utilicen su propia direccin MAC) fixed-address 192.168.1.10: Es la direccin IP fija que le queremos asignar a nuestra impresora. Si tienen algn otro servidor que necesite una IP fija y no la quieran configurar en el servidor simplemente agregan las siguientes lneas igual que la impresora al final del archivo anterior:

host server1 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.11; }

Cambiando por supuesto la direccin MAC de su servidor (pueden obtenerla ejecutando ifconfig donde dice MAC o direccinHW) y la direccin IP que uds quieran dentro de su red.

5. Reiniciar el servidor DHCPPor ltimo para que la configuracin haga efecto y nuestro servidor DHCP funcione ejecutamos:sudo /etc/init.d/dhcp3-server restart

Con esto reiniciamos el servicio de DHCP y si no sale ningn error debera funcionar (puede salir un error cuando intenta detener (STOP) el servicio porque simplemente no est corriendo an).

6. Probar en el clienteNOTA IMPORTANTE: Debe existir slo un servidor DHCP en nuestra red, si tienen algn otro servidor DHCP (como por ejemplo el de un router o router inalmbrico) deben estar deshabilitado de lo contrario podran tener conflictos dentro de su red. Una vez que tengamos configurado nuestro servidor DHCP es hora de obtener las direcciones IP en nuestros clientes. Tenemos dos casos: a. Si el PC cliente ya est encendido y tiene una direccin IP asignada debern, tanto para un PC con MS Windows como Linux, solicitar que renueve la direccin IP de su PC. b. Si el PC est apagado, no hay problemas la prxima vez que la enciendan obtendr la direccin IP automticamente. Una vez hecho esto los clientes debern obtener direcciones IP automticamente y estar dentro del rango de .100 y .200. Por ejemplo 192.168.1.101.En un cliente Linux adems pueden verificar ejecutando el comando:sudo dhclient

sudo solo es necesario para Ubuntu y derivados (deben tener permisos de administrador en el cliente) tail -n 15 /var/lib/dhcp3/dhclient.*.leases Eso es todo ya tienen un servidor DHCP funcionando. Cualquier duda o sugerencia por favor dejen su comentario y con gusto les responder.

Nosotros en Vensign ofrecemos servicios de soporte, instalacin y configuracin de Linux y Software Libre para PyMES y corporaciones, puede ver nuestros servicios aqu oContactarnos

Si quieres recibir ms artculos y noticias de diseo y desarrollo Web, Negocios, Software Libre y Linux nos puedes seguir a travs de nuestro RSS, Twitter o suscribirte a nuestro Boletn de Noticias

hola este es mi primer post asi que espero que les sirva mucho DHCP Protocolo de Configuracin Dinamica de Mquinas (Dynamic Host Configuration Protocol), especifica un mtodo paraconfigurar dinmicamente los parmetros de red necesarios para que un sistema pueda comunicarse efectivamente. Cuando el cliente de DHCP, se ejecuta en la mquina de un cliente, comienza a enviar peticiones Broadcast solicitando informacin de configuracin. Por defecto estas peticiones se realizan contra el puerto UDP 68. El servidor responde a travs del puerto UDP 67 proporcionando al cliente una direccin IP junto con otros parmetros relevantes para el correcto funcionamiento del sistema en la red, tales como la mscara de red, el Router por defecto y los servidores de DNS. Toda esta informacin se presta y es vlida slo durante un determinado perodo de tiempo (configurado por el administrador del servidor de DHCP). De esta forma direcciones IP asignadas a clientes que ya no se encuentran conectados a la red pueden ser reutilizadas al pasar determinado periodo de tiempo Aca aprenderemos a instalar y configurar un servidor de DHCP en Ubuntu 10.10 montado sobre una mquina v