Konfiguracja Usługi DHCP

 
Protokół DHCP i jego zadania
DHCP (Dynamic Host Configuration Protocol)
DHCP jest to protokół służący do dynamicznej konfiguracji adresów dla dużej grup stacji i komputerów przenośnych. Protokół ten składa się z oprogramowania klienta i serwera DHCP, komputer klienta jest skonfigurowany do automatycznego uzyskiwania od serwera DHCP adresu IP i innych danych potrzebnych do jego konfiguracji. Usługa DHCP wykorzystuje protokół dynamicznej konfiguracji hosta, w celu automatycznego przekazywania klientom danych konfiguracyjnych sieci, adresu IP, maski, bramy, serwera DNS i inne.
Najważniejsze funkcje usługi:
- pozyskiwanie przez klientów DHCP adresacji IP na określony czas, po upływie którego jest wysyłane żądanie odświeżania i adres jest automatycznie odnawiany,
- rezerwacja adresów IP dla specyficznych komputerów lub urządzeń w sieci. Pozwala to na przypisanie adresowi fizycznemu MAC konkretnego adresu IP
- dodawanie wykluczeń, oraz wyodrębnianie adresów IP oraz zakresów adresów IP z pulu DHCP dla urządzeń lub serwerów które wymagają statycznego adresowania,
- integracja serwera DHCP z serwerem DNS
- obsługa adresów IPv6
Proces pobierania adresów z serwera polega na wymianie odpowiednich sygnałów pomiędzy klientem i serwerem w następujący sposób:
- w celu uzyskania adresu klient DHCP wysyła na adres rozgłoszeniowy specjalną wiadomość zwaną DHCPDISCOVER (Broadcast DHCPDISCOVER).
- serwer po otrzymaniu zapytania sprawdza swoją wewnętrzną bazę i odpowiada wiadomością DHCPOFFER, która zawiera dostępny adres IP
- klient po otrzymaniu pakietów DHCPOFFER wysyła DHCPREQUEST (prośba, żądanie do serwera)
- serwer po otrzymaniu naszej odpowiedz DHCPREQUEST oznacza adres IP jako „używany” – potwierdzenie z DHCPACK.
Dzierżawa – nazywamy pewien ustalony czas przydzielony do odpowiedniego adresu IP, serwer DHCP przechowuje listę adresów, które może przydzielić klientom oraz listę adresów już przydzielonych. Serwer może przydzielić klientowi ponownie ten sam adres lub wybrać inny adres z dostępnej puli adresów
Adresy dynamiczne – serwer może przydzielić adresy w  sposób dynamiczny w takim przypadku w konfiguracji serwera jest określona pewna pula adresów które może przydzielić klientom. Jeżeli klient nie korzystał z tej usługi wówczas jest mu przydzielany pierwszy wolny adres z puli. Natomiast jeżeli klient korzystał wcześniej z dzierżawy adresu może poinformować o tym serwer i uzyskać ten sam adres. Serwer stara się przydzielić taki sam adres odpowiedniemu klientowi.
Pula adresów – to wszystkie dostępne adresy które serwer może przydzielić klientom. Na ogół jest przydzielony pierwszy wolny adres z puli i serwer przyporządkowuje dany adres do odpowiedniego klienta
Przydział odpowiedniego adresu IP - ułatwia odszukiwanie  serwerów sieci lokalnej lub tez serwerów wydruku, która umożliwia przydział klientowi adresu IP zapewniając wpis statyczny w konfiguracji serwera DHCP. Wpis ten polega na tym ze do bazy danych serwera wprowadzamy informacje o adresach fizycznych MAC klientów oraz adresach IP, które maja być im przydzielone.
Adres MAC – dla każdego klienta jest stały i pozwala serwerowi na jednoznaczne określenie i przypisanie tego samego adresu IP, serwer DHCP stara się przydzielić adres statyczny w pierwszej kolejności a później dopiero przydziela adres dynamiczny.
Z jakich etapów składa się uruchomienie serwera DHCP
Uruchamianie serwera DHCP składa się z trzech etapów:
- instalacja serwera;
Aby zainstalować serwer posługujemy się następującym poleceniem –
Sudo atp-get install isc-dhcp-server
Wykonujemy kopię bezpieczeństwa pliku konfiguracyjnego, która w przypadku problemów pozwoli na odtwarzanie oryginalnego pliku za pomocą polecenia cp –
Sudo cp/etc/dhcp.conf/etc.conf.old.
DHCP.conf - plik konfiguracyjny serwera DHCP
Należy określić na którym interfejsie serwer będzie odbierał żądania od klientów
W tym pliku konfiguracyjnym /etc/dhcp/dhcpd.conf opisane są parametry globalne i przydzielone są adresy, to znaczy jeżeli taki plik nie istnieje należy go utworzyć oraz wpisać odpowiednie instrukcje.
W pliku konfiguracyjnym są zawarte następujące informacje globalne:
- ddns-update-style none (obsługa DDNS, ustawienia standardowe)
- option domain-name „adres szkoły” (nazwa domeny lokalnej)
- option domain-name-servers 194.204.159.1 – 194.204.159.34 (adresy serwerów DNS)
- default-lease-time 21600 (domyślny adres dzierżawy)
- max-lease-time (maksymalny czas dzierżawy)
- option routers 192.168.0.01 (adres bramy)
Ustawienia dotyczące puli adresów przydzielonych dynamicznie.
subnet 192.168.0.0 netmask 255.255.255.0 (definicja podsieci i maski)
option broadcast –address 192.168.0.255 (adres rozgłoszeniowy)
range 192.168.0.40 – 192.168.0.49 (zasięg, pula adresów przydzielonych dynamicznie)
host nauczyciel1114 (nazwa komputera, ustawienia dotyczące adresów przydzielonych statycznie)
hardware ethernet 08:00:27:F1:8E:CA (adres MAC klienta - nauczyciel1114)
fixed-address 192.168.0.74 (adres IP klienta - nauczyciel1114)
Adres IP serwera DHCP musi należeć do podsieci zdefiniowanej poleceniem SUBNET, po wpisaniu instrukcji do pliku konfiguracyjnego serwer uruchamiamy wpisując polecenie: sudo service isc-dhcp-server restart. Serwer zatrzymujemy poleceniem: sudo sernice isc-dhcp stop.
 
- konfiguracja serwera
 
- konfiguracja klientów
 
Jak skonfigurować serwer DHCP (screeny)
Jak uruchomić serwer DHCP z dynamicznym i statycznym przydzieleniem adresu