Using Classes on ISC-DHCP-SERVER



Using Classes on ISC-DHCP-SERVER

Using Classes on ISC-DHCP-SERVER

HOw to use classes on ISC-DHCP-SERVER

Hi,

In this video I’ll show you how to use Classes on ISC-DHCP-SERVER to configure smaller pools for different clients.
I’ll be using Ubuntu Server for the ISC-DHCP-SERVER service, Ubuntu Desktop, Windows 10 and Tinycore as clients on this experiment.

You can get tinycore at:

http://tinycorelinux.net/downloads.html

####Here are the commands:

cd /etc/dhcp
nano dhcpd.conf

####The configuration:

class “UBUNTU” {
match if (substring(option host-name,0,6) = “UBUNTU”);
}

class “WINDOWS” {
match if (substring(option host-name,0,7) = “WINDOWS”);
}

class “TINYCORE” {
match if (substring(hardware,1,5) = 08:00:27:AA:AA);
}

subnet 10.10.0.0 netmask 255.255.255.0 {
pool {
range 10.10.0.11 10.10.0.20;
option subnet-mask 255.255.255.0;
option routers 10.10.0.254;
option domain-name-servers 1.1.1.1,8.8.8.8;
default-lease-time 1800;
max-lease-time 3600;
allow members of “UBUNTU”;
}
pool {
range 10.10.0.21 10.10.0.30;
option subnet-mask 255.255.255.0;
option routers 10.10.0.254;
option domain-name-servers 1.1.1.1,8.8.8.8;
default-lease-time 1800;
max-lease-time 3600;
allow members of “WINDOWS”;
}
pool {
range 10.10.0.31 10.10.0.40;
option subnet-mask 255.255.255.0;
option routers 10.10.0.254;
option domain-name-servers 1.1.1.1,8.8.8.8;
default-lease-time 600;
max-lease-time 1200;
allow members of “TINYCORE”;
}
}

####Starting the service and checking status:

systemctl restart isc-dhcp-server

systemctl status isc-dhcp-server

Please check my other videos and Playlist dedicated to DHCP for service installation.

#### Monitoring:

tcpdump -vv -i enp0s9 port 67
NOTE: adapt to your ethernet interface

dhcp-lease-list

Hope you have enjoyed this video. Please comment below. Thanks!

Regards,
Rodrigo Matias
LINUX TECH SCHOOL .