Configurar DHCP
Paso 1- Configuración de IP Estática
Para ello vamos al archivo de interfaces y la editamos con el sig comando:
sudo nano /etc/network/interfaces
Y escribimos lo siguiente de acuerdo con los diferentes parámetros de configuración de la maquina
El nombre de la interfaz varia dependiendo de cada computadora, puede llamarse enp3s0, enp0s3, eth1, eth0
etc. Deberá identificar el nombre de su interfaz.
ejemplo:
auto enp0s3
iface enp0s3 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
Guardamos los cambios con
ctrl+o
Salimos con
ctrl+x
ahora reiniciamos el servicio con para que la configuración surta efecto
/etc/init.d/networking restart
Paso 2- Instalar el servicio isc-dhcp-server
sudo apt-get install isc-dhcp-server
Paso 3- Definir la interfaz que utilizara el servidor DHCP
Para definir la interfaz que utilizara el servidor dhcp.
Para ello hacemos una copia del siguiente archivo de configuración
cp /etc/default/isc-dhcp-server /etc/default/isc-dhcp-server.backup
Ahora Procedemos a editarlo
nano /etc/default/isc-dhcp-server
y dentro de ello buscamos la siguiente linea:
INTERFACES=""
y luego ponemos el nombre de nuestra interfaz que será usada para proveer del servicio DHCP:
ejemplo:
INTERFACES="enp0s3"
Paso 4.- Configurando el archivo dchpd.conf
Primero antes que nada hacemos un respaldo de el archivo de configuración:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup
ahora lo editamos
nano /etc/dhcp/dhcpd.conf
y escribimos la configuración para ello buscamos las siguientes lineas
#authoritative; y la descomentamos borrando el # y quedará así:
authoritative;
luego configuiramos lo siguiente y descomentamos para que quede así:
# 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 "yosetcompany.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;
}
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 mi caso, se asignarán desde la 192.168.0.10 hasta la 192.168.0.90 aleatoriamente.
option domain-name-servers. Los servidores DNS. En mi caso, he utilizado los de Google.
option domain-name. El nombre de nuestro dominio. En mi caso, miservidordhcp.
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 255.
default-lease-timeel tiempo en horas durante el que se reserva una dirección IP a cierto equipo.
max-lease-timeel tiempo máximo que se reservará una IP para un equipo.
Paso 5- Asignación de IP estatica por Dirección MAC
Para ello deberá conocer la dirección mac del dispositivo que va a conectar.
host ubuntucliente {
hardware ethernet 00:f0:m4:6y:89:0g;
fixed-address 192.168.0.20;
}
Paso 6- Reiniciar el servidor DHCP
$ sudo service isc-dhcp-server restart
sudo /etc/init.d/isc-dhcp-server restart