TUTORIAL DHCP UBUNTU

Ver el tema anterior Ver el tema siguiente Ir abajo

TUTORIAL DHCP UBUNTU

Mensaje  Admin el Miér Nov 26, 2008 11:49 pm

El DHCP es un protocolo de red de tipo cliente/servidor que da IP's a los equipos de una red sin tener ningun conflicto entre ellos. En este caso instalaremos el servidor DHCP3, ya que en Ubuntu hay varios.

Los pasos son los siguientes:

1. Para instalar el servidor DHCP.

$ sudo apt-get install dhcp3-server
2. Para configurar el servidor DHCP.

$ sudo nano /etc/dhcp3/dhcpd.conf
3. Podemos ver los diferentes parámetros del archivo de configuración.
* Subnet "dirección subred" netmask "máscara subred" {: colocaremos la dirección de la subred y su máscara de subred. Hay que tener en cuenta dejar la llave abierta ("{"), si no no funcionariá el servidor DHCP.
* Range "1º rango IP" "2º rango IP";: nos dice desde que IP hasta que IP va a dar el servidor DHCP a los equipos. No se suele poner la acabada en ".1" ya que es la puerta de enlace ni la ".255" ya que es la dirección de broadcast.
* Option domain-name-servers "IP DNS";: recurre a la IP del DNS por algún problema. Utilizará la DNS de Telefónica automáticamente si no colocamos ninguna.
* Option domain-name "página web";: nos dice en que dominio estamos. Por defecto está "http://www.example.org/" que lo dejaremos como esta sin quitar las comillas.
* Option routers "IP del router";: colocaremos la IP del router que sería la puerta de enlace. Debe acabar en ".1".
* Option broadcast-address "IP dirección broadcast";: pondremos la dirección de broadcast que queramos. Debe acabar en "255".
* Default-lease-time "nº";: es el primer aviso de la utilización de la IP que presta el servidor DHCP a otro equipo. Por defecto esta en "600" segundos. El valor suele ser menor que el "max-lease-time" ya que solo avisa al otro equipo de que más tarde se renovará su IP.
* Max-lease-time "nº";}: tiempo máximo de utilización de la IP dada por el servidor DHCP a otro equipo.Si pasa ese tiempo, el servidor le vuelve a dar la misma IP, la renueva. Por defecto está en "7200" segundos. Hay que tener en cuenta que tenemos que cerrar la llave ("}"), si no no funcionaría el servidor DHCP.

No olvidar que hay que descomentar los parámetros quitando el simbolo "#" si se desea que no se tenga en cuenta para la configuración.
4. Ahora editaremos el archivo /etc/default/dhcp3-server para poner la tarjeta de red que vamos a utilizar.

$ sudo nano /etc/default/dhcp3-server

En la línea siguiente ponemos la tarjeta que queramos usar (ej: "eth1", "eth2",...)

INTERFACES="tarjeta de red"

El nombre de la tarjeta de red va entre comillas.
5. Ahora reiniciamos el servidor DHCP.

$ sudo /etc/init.d/dhcp3-server restart

Para ver las IP's que ha dado nuestro servidor DHCP a lo otros equipos, a que hora inició, a que hora finalizó sesión y su dirección MAC, ponemos la siguiente línea.

$ sudo nano /var/lib/dhcp3/dhcpd.leases

Y veremos:

# All times in this file are in UTC (GMT), not your local timezone. This is
# not a bug, so please don't ask about it. There is no portable way to
# store leases in the local timezone, so please don't request this as a
# feature. If this is inconvenient or confusing to you, we sincerely
# apologize. Seriously, though - don't ask.
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-V3.0.6
lease dirección IP {
starts fecha hora;
ends fecha hora;
tstp fecha hora;
binding state free;
hardware ethernet dirección MAC;
}

Explicamos ahora algunas líneas.
* Lease "dirección IP" {: es la IP que dio el servidor DHCP al equipo.
* Starts "fecha" "hora";: fecha y hora de inicio de sesión.
* Ends "fecha" "hora";: fecha y hora de finalización de sesión.
* Tstp "fecha" "hora";: fecha y hora que dejo de tener esa IP.
* Hardware ethernet "dirección MAC";}: es la dirección MAC del equipo.

Esto es un ejemplo que vamos a explicar a continuación.

lease 192.168.5.88 {
starts 3 2008/10/08 09:45:19;
ends 3 2008/10/08 09:47:19;
tstp 3 2008/10/08 09:47:19;
binding state free;
hardware ethernet aa:ff:11:33:77:33;
}
lease 192.168.5.68 {
starts 1 2008/10/06 16:11:42;
ends 3 2008/10/08 16:11:42;
tstp 3 2008/10/08 16:11:42;
binding state free;
hardware ethernet cc:ff:ee:00:77:33;

Vemos que el servidor DHCP dio 2 IP's a dos equipos con su dirección MAC de cada equipo. También vemos la fecha y hora de inició y finalización de sesión.

Esto es un ejemplo de configuración del servidor DHCP en Ubuntu.

Configuración del servidor DHCP (sudo nano /etc/dhcp3/dhcpd.conf)

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.5 192.168.0.20;
#option domain-name-servers ns1.internal.example.org;
option domain-name "http://www.segundo.com/";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;}

Configuración del archivo "/etc/default/dhcp3-server" (sudo nano /etc/default/dhcp3-server).

INTERFACES="eth3"

Admin
Admin

Mensajes: 3
Fecha de inscripción: 26/11/2008

Ver perfil de usuario http://tutorialeslinux.foro-gratis.org

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permiso de este foro:
No puedes responder a temas en este foro.