isc-dhcp-server

Запускаем сервер, логинимся и устанавливаем пакетisc-dhcp-server
sudo sudo apt-get install isc-dhcp-server 

Для начала, укажем на каком интерфейсе будет работать наш DHCP сервер
sudo mcedit /etc/default/isc-dhcp-server

Нас интересует строка INTERFACES т.к. к локальной сети у нас подключается eth1 вот его и укажем: 
INTERFACES="eth1"

Теперь нам необходимо настроить конфигурационный файл DHCP сервера:
sudo mcedit /etc/dhcp/dhcpd.conf

Сервер планируется единственным в сети, по этому будет работать в авторитарном режиме, для этого снимаем комментарий со строки:
authoritative;

Закомментируем некоторые строки, они нам не понадобятся, все параметры будут храниться в одном месте, но об этом дальше.
default-lease-time 600;
max-lease-time 7200;

Теперь создадим нашу подсеть, диапазон IP у нам будет начиная со 192.168.0.100 и заканчивая 192.168.0.254, маска подсети 255.255.255.0 ( или 24 bit), в качестве шлюза, DNS сервера у нас выступает сам сервер, указываем IP интерфейса eth1-192.168.0.1
Время аренды адреса, указывается в секундах, я указал 7 дней. 

subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.100 192.168.10.254;
option domain-name-servers 192.168.0.1;
option domain-name "example.org";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 604800;
max-lease-time 604800;
}

Если есть необходимость в резервировании IP адреса за определенной машиной, то бегать к клиентскому ПК, чтобы забить там статический IP, нет необходимости, да и это совершенно не правильно. Гораздо удобнее выполнить резервацию этого IP адреса на DHCP сервере. После выполнения резервации данный IP адрес будет выдаваться только тому MAC адресу, за которым он зарегистрирован.

Делается это очень просто. В dhcpd.conf добавляется следующее:
host testhost {
  hardware ethernet 00:01:8a:e3:s8:92;
  fixed-address 192.168.10.11;
}

Где:
hardware ethernet -Указываем MAC адрес сетевой карты
Остальное можно писать «от фанаря».

Если понадобилось посмотреть, какие адреса были выданы, а также узнать их статус (свободен/занят), то идем в:
/var/lib/dhcp/dhcpd.leases