Servidor con Debian: Instalación y configuración del servicio DHCP

Buenas tardes!!! Hoy os vengo a seguir contando el manual que inicié en la entrada:

Instalación y configuración inicial

En esta entrada os explicaré como instalar y configurar, en un servidor que tiene instalado debian, el servicio DHCP para que pueda repartir toda la configuración de red a los clientes.

Instalación y configuración del servicio DHCP

Lo primero que tendremos que hacer será ejecutar el comando:

apt-get install isc-dhcp-server

Ahora procederemos a configurarlo siguiendo los pasos que se os muestran a continuación:

  1. Nos vamos a la ruta:
    nano /etc/default/isc-dhcp-server
  2. Y modificamos la ultima linea en donde aparece
    INTERFACE=""
  3. Añadiendo
    INTERFACE="eth1"
  4. Ahora reiniciamos el servicio dhcp con el comando:
    /etc/init.d/isc-dhcp-server restart
  5. Una vez que se ha reiniciado, nos vamos a la ruta
    nano /etc/dhcp/dhcpd.conf
  6. Y la modificamos, añadiendo la siguiente configuración (marcado en negrita):
    # Sample configuration file for ISC dhcpd for Debian
    #
    ## The ddns-updates-style parameter controls whether or not the server will
    # attempt to do a DNS update when a lease is confirmed. We default to the
    # behavior of the version 2 packages ('none', since DHCP v2 didn't
    # have support for DDNS.)
    ddns-update-style none;# option definitions common to all supported networks...
    option domain-name "example.org";
    option domain-name-servers ns1.example.org, ns2.example.org;
    default-lease-time 600;
    max-lease-time 7200;
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    #authoritative;
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    log-facility local7;
    # No service will be given on this subnet, but declaring it helps the
    # DHCP server to understand the network topology.
    #subnet 10.152.187.0 netmask 255.255.255.0 {
    #}
    # This is a very basic subnet declaration.
    #subnet 10.254.239.0 netmask 255.255.255.224 {
    # range 10.254.239.10 10.254.239.20;
    # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
    #}
    subnet 192.168.1.0 netmask 255.255.255.0 {
    #rango
    range 192.168.1.3 192.168.1.253;
    #puerta de enlace
    option routers 192.168.1.254;
    #dns
    option domain-name-servers 192.168.1.254;
    #broadcast
    option broadcast-address 192.168.1.255;
    #nombre de dominio
    option domain-name "spotype.com";
    }
  7. Reiniciamos el servicio de nuevo y en los clientes cambiamos la configuración que tienen, es decir la estática, por la configuración dinámica.
  8. Si queremos ver las concesiones de los clientes, nos vamos a
    nano /var/lib/dhcp/dhcpd.leases
  9. Y nos muestra dichas concesiones
    The format of this file is documented in the dhcpd.leases(5) manual page.
    # This lease file was written by isc-dhcp-4.2.2
    lease 192.168.1.3 {
     starts 3 2014/01/15 12:01:39;
     ends 3 2014/01/15 12:06:21;
    tstp 3 2014/01/15 12:06:21;
     cltt 3 2014/01/15 12:01:39;
     binding state free;
     hardware ethernet 08:00:27:c0:1c:d6;
     uid "011000'30034326";
    }
    lease 192.168.1.200 {
     starts 3 2014/01/29 13:05:43;
     ends 3 2014/01/29 13:15:43;
     tstp 3 2014/01/29 13:15:43;
    cltt 3 2014/01/29 13:05:43;
     binding state free;
     hardware ethernet 08:00:27:f6:be:6b;
    }
    server-duid "0001000132f_'1000'317$205";
  10. Y si por algún motivo nos dá fallo, nos vamos al siguiente fichero y vemos la descripción del fallo.
    tail /var/log/syslog

Ya tendríamos configurado nuestro servicio DHCP. Ahora nos tendríamos que ir a los clientes y configurar su red para que la obtengan de forma dinámica.

  • Windows (tuenti): inicio > panel de control > Redes e Internet > Centro de Redes y recursos compartidos > Conexión de área local > Propiedades > seleccionamos Protocolo de IPv4 > Propiedades > y seleccionamos que obtenga de manera dinámica una dirección IP y DNS.
  • Linux (Facebook): arriba pulsamos sobre el icono de conexión > editar conexiones > Conexión cableada > Seleccionamos la red cableada (eth0) > editar > configuración IPv4 > automático.

Prueba de concesiones en los clientes

Concesion en Windows ( tuenti )

Adaptador de Ethernet Conexión de área local:
Sufijo DNS específico para la conexión. . : spotype.com
Vínculo: dirección IPv6 local. . . : fe80::c852:9d54:de7e:efd7%11
Dirección IPv4. . . . . . . . . . . . . . : 192.168.1.3
Máscara de subred . . . . . . . . . . . . : 255.255.255.0
Puerta de enlace predeterminada . . . . . : 192.168.1.254

Concesión en Linux ( facebook )

eth0 Link encap:Ethernet direcciónHW 08:00:27:f6:be:6b 
 Direc. inet:192.168.1.4 Difus.:192.168.1.255 Másc:255.255.255.0
 Dirección inet6: fe80::a00:27ff:fef6:be6b/64 Alcance:Enlace
 ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
 Paquetes RX:49 errores:0 perdidos:0 overruns:0 frame:0
 Paquetes TX:106 errores:0 perdidos:0 overruns:0 carrier:0
 colisiones:0 long.colaTX:1000 
 Bytes RX:18921 (18.9 KB) TX bytes:13463 (13.4 KB)

Configurar una reserva y su funcionalidad

Para configurar o añadir una reserva a un cliente, seguiremos los siguientes pasos:

  1. Nos vamos al fichero:
    nano /etc/dhcp/dhcpd.conf
  2. En mi caso, puse la configuración de la reserva debajo de la configuración de la subnet, podeis tomar el mismo ejemplo para tenerlo mas ordenado. Su configuración es:
    #Nombre de la reserva
    host facebook {
    #Dirección MAC
    hardware ethernet 08:00:27:f6:be:6b ;
    #Nueva dirección ip
    fixed-address 192.168.1.200 ;
     }
  3. Reiniciamos la maquina y nos vamos al cliente al que le hemos reservado esa dirección
  4. Haciendo el siguiente comando en el cliente podremos ver su dirección y verificar que todo funciona perfectamente
    ifconfig /all

Y esta es la prueba de concesión en el cliente tuenti:

Adaptador de Ethernet Conexión de área local:
eth0 Link encap:Ethernet direcciónHW 08:00:27:f6:be:6b 
 Direc. inet:192.168.1.200 Difus.:192.168.1.255 Másc:255.255.255.0
 Dirección inet6: fe80::a00:27ff:fef6:be6b/64 Alcance:Enlace
 ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
 Paquetes RX:49 errores:0 perdidos:0 overruns:0 frame:0
 Paquetes TX:106 errores:0 perdidos:0 overruns:0 carrier:0
 colisiones:0 long.colaTX:1000 
 Bytes RX:18921 (18.9 KB) TX bytes:13463 (13.4 KB)

Y con esto hemos terminado!!

Un saludo y hasta la próxima entrega del manual!

Anuncios

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 )

Google photo

Estás comentando usando tu cuenta de Google. 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 )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.