Como Instalar Un Servidor DHCP en Ubuntu

15
Como instalar un Servidor DHCP en Ubuntu Un servidor DHCP asigna dinámicamente direcciones IP a las PC dentro de una red, esto evita que tengamos que configurar la dirección IP de cada máquina por separado por lo que es muy utilizado en todo tipo de redes. Además de asignar la dirección IP DHCP puede proporcionar un conjunto de configuraciones automáticas como por ejemplo la dirección de broadcast, las direcciones de los servidores DNS y muchos otros parámetros 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 además configuraremos otro parámetros 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 inalámbrico, etc.) que permite la conexión hacia Internet. Nuestra red está planificada con los siguientes parámetros: Red: 192.168.1.0 Máscara de red: 255.255.255.0 Dirección 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 Dirección de red de nuestro servidor DHCP: 192.168.1.5 Impresora en red: 192.168.1.10 con dirección MAC o de hardware 00:00:55:ef:db:55 (si no la dirección 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 instalación: 1. Asignar una dirección IP fija a nuestro servidor DHCP

Transcript of Como Instalar Un Servidor DHCP en Ubuntu

Page 1: Como Instalar Un Servidor DHCP en Ubuntu

Como instalar un Servidor DHCP en UbuntuUn servidor DHCP asigna dinámicamente direcciones IP a las PC dentro de una red, esto evita que tengamos que configurar la dirección IP de cada máquina por separado por lo que es muy utilizado en todo tipo de redes. Además de asignar la dirección IP DHCP puede proporcionar un conjunto de configuraciones automáticas como por ejemplo la dirección de broadcast, las direcciones de los servidores DNS y muchos otros parámetros 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 además configuraremos otro parámetros 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 inalámbrico, etc.) que permite la conexión hacia Internet.

Nuestra red está planificada con los siguientes parámetros:

Red: 192.168.1.0

Máscara de red: 255.255.255.0

Dirección 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

Dirección de red de nuestro servidor DHCP: 192.168.1.5

Impresora en red: 192.168.1.10 con dirección MAC o de hardware 00:00:55:ef:db:55 (si no la dirección 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 instalación:

1. Asignar una dirección IP fija a nuestro servidor DHCPPara esto abrimos el archivo de configuración 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

Page 2: Como Instalar Un Servidor DHCP en Ubuntu

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 más acerca de como configurar una dirección IP fija visite este artículo que escribí en Tribulinux.2. Instalación del servidor DHCPAbrimos el terminal en Ubuntu y ejecutamos:

sudo apt-get install dhcp3-server

Al finalizar la instalación aparecerán 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 aún 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 CEROLuego 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 configuración de DHCP

Page 3: Como Instalar Un Servidor DHCP en Ubuntu

Antes de modificar el archivo de configuración 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 configuración de DHCP ejecutando:

sudo vim /etc/dhcp3/dhcpd.conf

Dentro del archivo encontrarán gran cantidad de comentarios y ejemplos que sirven como guía 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 máximo 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 dirección MAC de la impresora por la de su impresora.Solo esto debe tener el archivo de configuración ni más ni menos guarden el archivo. Vamos a verlo línea por línea:

default-lease-time 600: es el tiempo de préstamo o alquiler por defecto de la dirección IP y está medido en segundos. max-lease-time 7200: es el tiempo máximo que debe durar una dirección IP antes que caduque y el cliente deba pedir otra vez

una dirección. option subnet-mask 255.255.255.0: Es la máscara de red que definimos arriba. option broadcast-address 192.168.1.255: Es la dirección de broadcast de nuestra red. option routers 192.168.1.1: Es la dirección 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 dirección IP de nuestros servidores DNS como se explicó

arriba. option domain-name “ejemplo.local”: Es el nombre de dominio de nuestra red, este parámetro 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.

Page 4: Como Instalar Un Servidor DHCP en Ubuntu

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 dirección MAC o dirección de hardware de la tarjeta de red de

nuestra impresora (ver explicación arriba, utilicen su propia dirección MAC) fixed-address 192.168.1.10: Es la dirección IP fija que le queremos asignar a nuestra impresora.

Si tienen algún otro servidor que necesite una IP fija y no la quieran configurar en el servidor simplemente agregan las siguientes líneas 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 dirección MAC de su servidor (pueden obtenerla ejecutando ifconfig donde dice MAC o direcciónHW) y la dirección IP que uds quieran dentro de su red.

5. Reiniciar el servidor DHCPPor último para que la configuración 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 ningún error debería funcionar (puede salir un error cuando intenta detener (STOP) el servicio porque simplemente no está corriendo aún).

6. Probar en el clienteNOTA IMPORTANTE: Debe existir sólo un servidor DHCP en nuestra red, si tienen algún otro servidor DHCP (como por ejemplo el de un router o router inalámbrico) deben estar deshabilitado de lo contrario podrían 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 dirección IP asignada deberán, tanto para un PC con MS Windows como Linux, solicitar que renueve la dirección IP de su PC.

b. Si el PC está apagado, no hay problemas la próxima vez que la enciendan obtendrá la dirección IP automáticamente.

Una vez hecho esto los clientes deberán obtener direcciones IP automáticamente y estar dentro del rango de .100 y .200. Por ejemplo 192.168.1.101.-

En un cliente Linux además 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é.

Page 5: Como Instalar Un Servidor DHCP en Ubuntu

Nosotros en Vensign ofrecemos servicios de soporte, instalación y configuración de Linux y Software Libre para PyMES y corporaciones, puede ver nuestros servicios aquí   oContactarnos

Si quieres recibir más artículos y noticias de diseño y desarrollo Web, Negocios, Software Libre y Linux nos puedes seguir a través de nuestro RSS, Twitter   o suscribirte a nuestro Boletín de Noticias

hola este es mi primer post asi que espero que les sirva mucho 

DHCP 

Protocolo de Configuración Dinamica de Máquinas (“Dynamic Host Configuration Protocol”), especifica un método paraconfigurar dinámicamente los parámetros de red necesarios para que un sistema pueda comunicarse efectivamente. 

Cuando el cliente de DHCP, se ejecuta en la máquina de un cliente, comienza a enviar peticiones “Broadcast” solicitando información de configuración. Por defecto estas peticiones se realizan contra el puerto UDP 68. El servidor responde a través del puerto UDP 67 proporcionando al cliente una dirección IP junto con otros parámetros relevantes para el correcto funcionamiento del sistema en la red, tales como la máscara de red, el “Router” por defecto y los servidores de DNS. Toda esta información se “presta” y es válida sólo durante un determinado período 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 máquina virtual creada en Virtual Box. 

Antes de iniciar debemos primero configurar IP estática a nuestro servidor DHCP: El primer paso para esto es ir al icono de conexión de la maquina: 

Page 6: Como Instalar Un Servidor DHCP en Ubuntu

En segida nos dirijimos a Conexiones de red, en la pestaña de Cableada, le damos click en Editar a la Conexión “Auto eth0”: 

 

De ahí nos dirijimos a la pestaña que dice “Ajustes de IPv4”, cambiamos en la opción que dice “Automatico(DHCP)”,

Page 7: Como Instalar Un Servidor DHCP en Ubuntu

colocamos el Metodo de “Manual”, le damos click en agregar y colocamos los siguientes parámetros: 

Dirección: 192.168.1.2 (Aca le asignamos una IP estática en los rangos de nuestra Red) Mascara de red: 24 (Mascara de nuestra Red; 24 significan los primeros 24 bits, lo que equivale a 255.255.255.0) Puerto de enlace: 192.168.1.1 (Gateway, es la IP de nuestro Router) Servidores DNS: 8.8.8.8 (DNS de Google) 

quedando asi: 

Page 8: Como Instalar Un Servidor DHCP en Ubuntu

A continuación le daremos click en “Aplicar”, nos pedirá nuestra clave de Usuario para poder verificar y realizar los cambios. 

 

Después de esto nos debe aparecer el Letrero que nos dice “Se ha Establecido la Conexión”: 

 

Page 9: Como Instalar Un Servidor DHCP en Ubuntu

Aca Podemos prosegir al terminal y empezar a trabajar en nuestro servidor DHCP. 

Despues de crear la Maquina, Instalarla en Virtual Box y configurar nuestra IP del servidor, nos dirigirnos a Aplicaciones>Accesorios>Terminal: 

Al entrar en el Terminal procedemos a instalar el paquete de DHCP que vamos a instalar; para ello debemos obtener los permisos de Super Usuario, el cual podemos obtener usando el comando “# su –“, y asi poder entrar al modo de Super Usuario, o también podemos usar la instrucción “# sudo”, que nos otorga los permisos temporalmente, en esta guía se le enseñara a instalar DHCP, con la instrucción “# sudo”: 

Page 10: Como Instalar Un Servidor DHCP en Ubuntu

 

Lo primero por hacer en el Terminal es instalar el paquete de archivos del DHCP, el cual lo hacemos con la instrucción: “# sudo apt-get install dhcp3-server” 

Despues de haber instalado el paquete el programa intentara arrancar inmediatamente el DHCP, pero esto nos mostrara un “[FAIL]” al final, ya que aún no está configurado nuestro servidor: 

Page 11: Como Instalar Un Servidor DHCP en Ubuntu

 

A continuación nos dirigiremos a la carpeta que acabamos de instalar con la instrucción: “# cd /etc/dhcp3” En contraremos los siguientes archivos (usando el comando “ls” al final de la línea): 

 

Procederemos a configurar el fichero “dhcpd.conf” el cual nos indicara la configuración de nuestro servidor DHCP. 

Lo primero es Fijar los siguientes parámetros, por ejemplo: 

Dirección de la Red: 192.168.1.0 Mascara de la Red: 255.255.255.0 Rango (Rangos de IP que se proporcionara a los clientes): 192.168.1.50 - 192.168.1.200 DNS que proporcionara el DHCP a los clientes: 8.8.8.8 El nombre de nuestro servidor: David Puerta de Entrada: 192.168.1.1 Broadcast: 192.168.1.255 

Primero descomentaremos las siguientes líneas, lo cual haremos quitando el “#” del comienzo de la línea y colocamos los parámetros previamente establecidos: 

Page 12: Como Instalar Un Servidor DHCP en Ubuntu

 

quedando asi: 

 

Después guardamos los cambios (Ctrl+O) y cerramos el documento (Ctrl+X) y estamos listos para probar si nuestro servidor esta funcionando; usaremos el comando: “# sudo /etc/init.d/dhcp3-server restart” 

Page 13: Como Instalar Un Servidor DHCP en Ubuntu

Lo que nos mostrara si el DHCP que acabamos de configurar esta funcionando. 

Si queremos rectificar que el Servicio está funcionando, podemos escribir las siguientes líneas: “# sudo /etc/init.d/dhcp3-server status”