Configuracion
- La tarjeta de red que repartirá las ip's debe tener una ip estática.
INSTALACIÓN
Iniciar sesión como usuario
root
Instalar isc-dhcp-server
$ sudo apt-get install -y isc-dhcp-server
CONFIGURACIÓN DHCP COMO USUARIO (udhcp)
Iniciar sesión como usuario udhcp
Primero se debe conocer la tarjeta de red a usar como servidor dhcp, se puede identificar con el siguiente comando
sudo ifconfig
Definir la interfaz de red que usara el servidor DHCP
En el ejemplo la tarjeta de red a usar es el enp0s3
Antes de esto realizando un respaldo del archivo.
$ sudo cp /etc/default/isc-dhcp-server{,.bak}
$ sudo nano /etc/default/isc-dhcp-server
Antes
INTERFACES=""
Despues
INTERFACES="enp0s3"
Combinación de teclado:
ctrl+o : Guardar cambios
ctrl+x : Salir de nano
Definiendo el DHCP Server
Editar el archivo
/etc/dhcp/dhcpd.conf
, siempre se debe editar ingresando la direccion completa del archivo, nunca ingresar al directorio /etc/dhcp y hacer esto : nano dhcpd.conf
$ sudo cp /etc/dhcp/dhcpd.conf{,.bak}
$ sudo nano /etc/dhcp/dhcpd.conf
Antes realizando un respaldo
Editar la siguientes lineas
El rango de ip a asignar es de .10 hasta el .30
authoritative;
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.30;
option domain-name-servers 192.168.0.2;
option domain-name "misitio.com";
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}
Información:
subnet y netmask. Subnet es sobre la red que vamos a asignar direcciones IP y netmask es la máscara de subred.
range. Es el rango de direcciones IP que se van a asignar: En este caso, se asignarán desde la 192.168.0.10 hasta la 192.168.0.30
option domain-name-servers. Los servidores DNS. En mi caso, he este caso sera este mismo equipo 192.168.0.2.
option domain-name. El nombre de nuestro dominio. En este caso, misitio.com.
option routers. Es la puerta de enlace. En mi caso, 192.168.0.1
option broadcast-address. La dirección de difusión. Por defecto, siempre es la x.x.x.255
default-lease-time el tiempo en horas durante el que se reserva una dirección IP a cierto equipo.
max-lease-time el tiempo máximo que se reservará una IP para un equipo.
Aunque no hace falta aclararlo, pero si se ha asignado a la tarjeta de red enp0s3 para repartir direcciones IP, debe tener una dirección IP estática dentro del rango de direcciones que se va a repartir.
Reiniciar el servidor DHCP
sudo /etc/init.d/isc-dhcp-server start
Otros ejemplos:
$ sudo /etc/init.d/isc-dhcp-server [start,stop,restart,status]
> Ò si se activo en sudoers, SERVICIOSDHCP se puede reiniciar de la siguiente manera
$ sudo service isc-dhcp-server restart