Serwer DHCP na Linuxie – isc-dhcp-server 1. Pobieramy serwer DHCP, na egzaminie nie trzeba pobierać bo jest już zainstalowany. apt install isc-dhcp-server 2. Wchodzimy w katalog /etc/default i otwieramy plik isc-dhcp-server. 3. W cudzysłowie przy INTERFACESv4 wpisujemy interfejs na którym ma działać serwer. 4. Zapisujemy plik i przechodzimy do katalogu /etc/dhcp i otwieramy plik dhcpd.conf. Trzeba w nim odkomentować authoritative. 5. Zjeżdżamy niżej, póki nie znajdziemy tesktu „A slightly different …”, znajdujemy zakomentowaną konfigurację serwera. Jako że zazwyczaj potrzebny jest tylko zakres to odkomentowujemy tylko i wyłącznie 3 linie. subnet 10.0.0.0 netmask 255.255.255.0 { - sieć i maska sieci range 10.0.0.200 10.0.0.230; - zakres adresów # option domain-name-servers ns1.internal.example.org; - opcjonalny serwer DNS # option domain-name „internal.example.org”; - opcjonalna nazwa domeny # option routers 10.5.5.1; - opcjonalna adres routera # option broadcast-address 10.5.5.31; - opcjonalny adres broadcast # default-lease-time 600; - domyślny czas dzierżawy # max-lease-time 7200; - maksymalny czas dzierżawy } 6. Restartujemy serwer i sprawdzamy jego status. systemctl restart isc-dhcp-server systemctl status isc-dhcp-server 7. Sprawdzamy na kliencie czy wszystko śmiga jak należy. Rezerwacja adresu dla danego hosta 1. Zjeżdżamy niżej w pliku dhcpd.conf, póki nie znajdziemy host z linijkami hardware ethernet oraz fixed-address. Odkomentowujemy te 4 linie i wstawiamy nasze adresy. host klient { - nazwa urządzenia hardware Ethernet 08:00:27:81:e8:9b; - adres fizyczny MAC fixed-address 10.0.0.100; - adres zarezerwowany } 2. Zapisujemy plik i restartujemy serwer. systemctl restart isc-dhcp-server systemctl status isc-dhcp-server 3. Sprawdzamy na kliencie czy wziął prawidłowy adres.