Instalacja i konfiguracja serwera DHCP

 

  1. Protokół DHCP i jego zadania

DHCP (Dynamic Host Configuration Protocol)

Jest to protokół służący do dynamicznej konfiguracji adresu dla dużej grupy stacji i komputerów przenośnych. Protokół ten składa się z oprogramowania klienta i serwera DHCP, komputer 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 innych.

 

Najważniejsze funkcje usługi:

- jest to 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 puli 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 (BroadcastDynamicHostProtocolDiscovery)

- 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 odpowiedzi DHCPREQUEST oznacza adres IP jako „używany” – potwierdzenie z DHCPACK

 

Dzierżawa – dzierżawą 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 dostępnej puli adresów

 

Adresy dynamiczne – serwer może przydzielić adresy w sposób dynamiczny, w takim przypadku w konfiguracji serwera jest przydzielona określona pula adresów, które może przydzielić klientom. Jeżeli klient nie korzystał z tej usługi, wówczas jest mu przydzielany pierwszy adres z puli, natomiast jeśli klient wcześniej korzystał z dzierżawy adresu może poinformować o tym serwer i uzyskać ten sam adres. Serwer stara się przydzielać ten sam adres dla tego samego klienta.

 

Pula adresów – są 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 w sieci lokalnej lub serwerów wydruku, która umożliwia przydział klientowi adresu IP zapewniając wpis statyczny w konfiguracji serwera DHCP. Wpis ten polega na tym, że do bazy danych serwera wprowadzamy do serwera informacje o adresach fizycznych MAC klientów oraz adresach IP, które mają 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 adres dynamiczny

 

  1. Z jakich etapów składa się uruchomienie serwera DHCP.

 

Uruchamianie serwera DHCP składa się z trzech etapów:

a) instalacja serwera

- aby zainstalować serwer posługujemy się następującym poleceniem: sudo apt-get install isc-dhcp-server

Wcześniej zaleca się wykonanie kopi bezpieczeństwa konfiguracyjnego, która w przypadku problemu pozwoli na odtworzenie oryginalnego pliku. Kopie możemy wykonać posługując się poleceniem cp: sudo cp/etc/dhcp.conf/etc/dhcp.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 pliku konfiguracyjnym: /etc/dhcp/dhcpd.conf opisane są parametry globalne i przydzielone są adresy. Jeżeli taki plik nie istnieje należy go utworzyć i 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 ”nazwa”   - nazwa domeny lokalnej

- option domain-name-servers 194.204.159.1 aż do 34   - adresy domeny  serwerów DNS

- default-lease-time 21600   - domyślny czas dzierżawy

- max-lease-time    - maksymalny czas dzierżawy

- option routers 192.168.0.1   - adres bramy

 

Ustawienia dotyczące puli adresów przydzielonych dynamicznie.

subnet 192.168.0.0 netmask 255.255.255.0  - jest to definicja podsieci i maski

option broadcast-address 192.168.0.255  - adres rozgłoszeniowy

range 192.168.0.40 przedział do 192.168.0.49 - pula adresów przydzielonych dynamicznie

 

ustawienia dotyczące adresów przydzielonych statycznie:

host nazwa – nazwa komputera

hardware Ethernet 08:00:27:F1:8E:CA – adres MAC klienta nazwa

fiixed address 192.168.0.74  - adres IP klienta nazwa

!!! Adres IP serwera DHCP musi należeć co podsieci zdefiniowanej poleceniem subnet

Po wpisaniu instrukcji do pliku konfiguracyjnego serwer uruchamiamy wpisując polecenie sudo service isc-dhcp-server restart.

Serwer możemy zatrzymać używając polecenia: sudo service isc-dhcp-server stop

 

Opisz i przedstaw za pomocą okienek uruchamianie serwera DHCP z dynamicznym i statycznym przydzielaniem adresu (7 punktów)

 

b) konfiguracja serwera

c) konfiguracja klientów

 

  1. Jak skonfigurować serwer DHCP. (screeny)
  2. Jak uruchomić serwer DHCP z dynamicznym i statycznym przydzieleniem adresu.