Установка:
apt-cache search dhcp-server apt-get install dhcp3 apt install isc-dhcp-server
Настройка nano /etc/default/isc-dhcp-server
INTERFACES="eth1"
nano /etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "d0.b14hesh.ru"; -пох
option domain-name-servers 10.10.10.10, 8.8.8.8; -dns 
option tftp-server-name "10.10.10.10";
option routers 10.10.10.10; -gateway
option broadcast-address 10.10.10.255;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
host winxp {
  hardware ethernet 00:0c:29:ea:72:4d;
  fixed-address winxp.d0.b14esh.ru; (у меня стаял bind он раздал преобразовал DNS в  ip)
}
subnet 10.10.10.0 netmask 255.255.255.0 {
  range 10.10.10.100 10.10.10.200;
}
Опции:
#option 66 опция tftp option tftp-server-name "10.70.70.1"; #option 67 опция tftp загружать файл option bootfile-name "test.cfg"; Как узнать какой адрес отдал dhcpd cat /var/lib/dhcp/dhcpd.leases