miércoles, 15 de noviembre de 2017

Instalacion de DHCP en Debian 9

Primero procedemos actualizar el sistema
#apt-get update 

Luego procedemos a buscar el paquete del servicio de DHCP en Debian 9
#apt search isc-dhcp

Una vez indentificado el paquete procedemos a instalar el DHCP para el servidor Debian 9
#apt install isc-dhcp-server

El archivo de configuración principal del servidor DHCP es dhcpd.conf, el cual se encuentra en el directorio /etc/dhcp/. 
El archivo de configuración contiene una variedad de comentarios, reflejados por el símbolo hash (#) y todas las demás líneas no comentadas son parámetros del servidor dhcp (las cuales son usadas para las características generales de configuración del demonio dhcpd) o declaraciones, que describen los rangos de IP de red y las direcciones IP u otros valores de red que el servidor puede enviar a los dispositivos del cliente.

Una buena practica es que antes de editar dicho archivo de configuracion se respalde, para esto será necesario crear una copia de seguridad del archivo original ejecutando los siguientes comandos:

#cd /etc/dhcp/dhcpd.conf
#cp /etc/dhcp/dhcpd.conf{,.backup}
#cat /dev/null > /etc/dhcp/dhcpd.conf

Entramos en el archivo dhcpd.conf y configuramos las siguientes lineas
#nano /etc/dhcp/dhcpd.conf

ddns-update-style none;
#Es un número entero que establece el tiempo de conexión predeterminado en segundos
default-lease-time 600;
#Es un número entero que establece el tiempo máximo de conexión, en segundos
max-lease-time 7200;
#Es una verificación booleana, Si es true, el servidor graba una dirección antes de asignar una concesión en esa dirección a un cliente
#ping true;
#La dirección IP o las direcciones de los servidores DNS que pueden usar los clientes
option domain-name-servers 172.27.15.2, 10.72.81.2;
#El nombre del dominio que será otorgado a los clientes para usar
option domain-name "example.com";
#El servidor es autoritario, este servidor DHCP debería enviar mensajes DHCPNAK a clientes que están mal configurado
authorative;
#Envía registros a syslog facility local7
log-facility local7;
#máscara de red 255.255.255.0: Hace referencia a la subred para la red 192.168.0.10
subnet 192.168.0.1 netmask 255.255.255.0 {
Define el rango de direcciones IP que el servidor DHCP otorgará a los equipos
range 192.168.0.10 192.168.0.20;

option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.254, 10.128.254.254;
option domain-name “example.com”;
#Define la dirección IP de la puerta de enlace o el punto de salida de la red
option routers 192.168.0.1;
#Indica las direcciones IP de los servidores de servicio de nombres NetBIOS (NBNS) o los servidores de servicios de nombres de Internet de Windows (WINS) que utilizan los protocolos SMB / CIFS para compartir archivos en Windows
option netbios-name-servers 192.168.0.11;
#Es un código sobre cómo los clientes de NetBIOS deben intentar la resolución de nombres
option netbios-node-type 8;
get-lease-hostnames true;
use-host-decl-names true;
default-lease-time 600;
max-lease-time 7200;
}

Allí debemos reemplazar las direcciones IP con las adecuadas según sea el caso. Después de editar el archivo de configuración principal y declarar los propios rangos de IP, debemos abrir el archivo /etc/default/isc-dhcp-server y reemplazar el parámetro INTERFACESv4 con el nombre de la interfaz de red que se configurará para la red:

#nano /etc/default/isc-dhcp-server

ctrl+W colocamos INTERFACESv4

y modificamos INTERFACESv4="enp0s3"

luego guardamos

NOTA: -> Recordemos que este nombre o valor lo obtenemos ejecutando el comando ifconfig. 

Una vez completo este punto ejecutaremos los siguientes comandos para reiniciar y ver el estado de ISC
#systemctl restart isc-dhcp-server
#systemctl status isc-dhcp-server

luego evaluamos el status del servicio
#services isc-dhcp-server status

Una vez configurado los clientes con asignación de ip por DHCP ahora deberían comenzar a recibir las respectivas direcciones IP de parte del servidor dhcp.

NOTA: Como reservar direcciones IP Linux para equipos o servidores en la red

En algunas ocasiones será necesario reservar en el DHCP una dirección IP fija para dispositivos de red especiales de la red, como servidores o equipos especiales.

Para ello debemos usar una declaración con el nombre del host al cual se desea otorgar una dirección IP fija y el Control de acceso a medios (MAC). Esta dirección IP reservada se asignará al cliente cada vez que arranque. Debemos reservar una dirección IP fija desde el rango IP que haya sido declarado para la red en el servidor DHCP. La declaración de la dirección IP fija debe estar incluida en las líneas que han sido definidas para el rango de red, accederemos usando nano:

#nano /etc/dhcp/dhcpd.conf
Debemos añadir lo siguiente:

subnet 192.168.0.1 netmask 255.255.255.0 {
range declarations….

host WIN-SERVER {
  hardware ethernet 00:0c:19:bc:2e:e1;
  fixed-address 192.168.0.12;}
}

Guardamos los cambios
restauramos el servicio ejecutando lo siguiente

#systemctl restart isc-dhcp-server

y de esta manera hemos configurado un servidor DHCP con ISC DHCP en Debian 9.

No hay comentarios:

Publicar un comentario