Co to jest serwer DHCP i jak działa automatyczne przyznawanie adresów IP w sieci domowej?

Serwer DHCP Dynamic Host Configuration Protocol to usługa sieciowa automatycznie przydzielająca adresy IP, maski podsieci, bramy domyślne i serwery DNS urządzeniom w sieci komputerowej. Protokół ten wyklucza konfigurowanie każdego urządzenia ręcznie, chroniąc przed konfliktami adresacji IP w lokalnym środowisku sieciowym.


Spis treści


Czym jest serwer DHCP i jaką funkcję pełni w sieci domowej?

Serwer DHCP to protokół aplikacyjny stosujący porty UDP 67 oraz UDP 68 do automatycznego przydzielania parametrów sieciowych urządzeniom końcowym. W sieci domowej funkcję serwera DHCP pełni router dostarczony przez dostawcę usług internetowych, takiego jak Vectra, lub urządzenie prywatne klienta.

Parametr sieciowy Wartość domyślna w sieci LAN Vectra Rola w komunikacji sieciowej
Adres IP klienta Np. 192.168.0.10 do 192.168.0.199 Unikalny identyfikator urządzenia w sieci lokalnej
Maska podsieci 255.255.255.0 (/24) Określa zakres lokalnej podsieci i liczbę dostępnych hostów (254 adresy)
Brama domyślna 192.168.0.1 Adres interfejsu routera kierujący ruch poza sieć LAN do Internetu
Serwery DNS 109.241.1.1, 109.241.2.2 Serwery nazw tłumaczące nazwy domenowe na adresy IP
Czas dzierżawy (Lease Time) 86400 sekund (24 godziny) Czas ważności przyznanej konfiguracji IP przed koniecznością odnowienia

Ręczna konfiguracja adresów IP w lokalnej sieci domowej wymaga wprowadzenia parametrów sieciowych osobno dla każdego telefonu, telewizora Smart TV czy komputera. Serwer DHCP eliminuję ten wymóg poprzez automatyczne zarządzanie pulą adresów IP zdefiniowaną w pamięci routera. Podczas podłączania urządzenia do sieci Wi-Fi lub przewodu Ethernet, serwer DHCP natychmiast przydziela wolny adres IP i wpisuje go do tabeli dzierżaw.

Jak działa proces DORA przy automatycznym przyznawaniu adresu IP?

Protokół DHCP przyznaje adres IP w czterostopniowym procesie komunikacji DORA. Cała wymiana pakietów danych między urządzeniem końcowym a serwerem DHCP trwa od kilkudziesięciu do kilkuset milisekund.

  1. DHCP Discover
    Urządzenie klienta po fizycznym połączeniu z siecią wysyła pakiet rozgłoszeniowy (Broadcast) na adres 255.255.255.255 przez port UDP 67. Pakiet zawiera sprzętowy adres MAC karty sieciowej klienta i służy do zlokalizowania aktywnego serwera DHCP w sieci domowej.
  2. DHCP Offer
    Serwer DHCP odbiera pakiet rozgłoszeniowy, rezerwuje wolny adres IP z określonej puli i wysyła do klienta odpowiedź DHCP Offer. Odpowiedź zawiera proponowany adres IP, maskę podsieci, czas dzierżawy oraz adres MAC serwera DHCP.
  3. DHCP Request
    Klient odbiera ofertę i wysyła ponowny pakiet rozgłoszeniowy DHCP Request, informując serwer DHCP o akceptacji zaproponowanych parametrów sieciowych. Forma rozgłoszeniowa powiadamia również inne ewentualne serwery DHCP w sieci, że ich oferty zostały odrzucone.
  4. DHCP Acknowledge)
    Serwer DHCP przesyła do klienta pakiet potwierdzający DHCP ACK. Zchwilą odebrania pakietu ACK urządzenie klienta ustawia uzyskany adres IP na swoim interfejsie sieciowym i uzyskuje dostęp do sieci lokalnej oraz Internetu.

Czym jest czas dzierżawy DHCP i jak przebiega odnawianie adresu IP?

Czas dzierżawy DHCP to zdefiniowany w konfiguracji serwera DHCP okres, przez który urządzenie może legalnie korzystać z przyznanego adresu IP. Domyślny czas dzierżawy w routerach domowych dostarczanych przez Vectra wynosi 24 godziny.

  • Mechanizm T1 (50% czasu dzierżawy): Po upływie połowy czasu dzierżawy (np. po 12 godzinach) klient wysyła pakiet Unicast bezpośrednio do serwera DHCP z prośbą o odnowienie dzierżawy (DHCP Request).
  • Odpowiedź serwera DHCP na T1: Jeśli serwer DHCP jest aktywny, odsyła pakiet DHCP ACK i resetuje licznik dzierżawy do pełnej wartości początkowej (24 godziny).
  • Mechanizm T2 (87,5% czasu dzierżawy): Jeżeli serwer DHCP nie odpowie po upływie 50% czasu, klient przechodzi w stan rekonfiguracji po osiągnięciu 87,5% czasu dzierżawy (po 21 godzinach). Urządzenie wysyła pakiet rozgłoszeniowy Broadcast do wszystkich serwerów DHCP w podsieci.
  • Wygaszenie dzierżawy (100% czasu): Brak odpowiedzi serwera DHCP do momentu upłynięcia 100% czasu dzierżawy powoduje utratę adresu IP przez urządzenie klienta i natychmiastowe zatrzymanie ruchu sieciowego na tym interfejsie.

Statyczne vs dynamiczne adresowanie IP w sieci lokalnej

Dynamiczne adresowanie IP przydziela adresy urządzeniom na określony czas dzierżawy z puli ogólnej, natomiast statyczne przydzielanie IP przypisuje stały adres do konkretnego adresu MAC. Zastosowanie stałych adresów IP ułatwia zarządzanie urządzeniami takimi jak drukarki sieciowe, serwery NAS czy systemy monitoringu IP.

Cecha Dynamiczny adres IP (DHCP) Statyczna rezerwacja DHCP (MAC Binding)
Metoda przydziału Automatyczna z puli dynamicznej Przypisanie adresu IP do adresu MAC na serwerze DHCP
Stałość adresu Adres IP może ulec zmianie po wygaśnięciu dzierżawy Adres IP jest niezmienny dla danego urządzenia
Konfiguracja na urządzeniu Automatyczna (uzyskaj adres IP automatycznie) Automatyczna przez DHCP (brak ręcznych zmian w urządzeniu)
Podatność na konflikty IP 0% (serwer DHCP weryfikuje dostępność adresu) 0% (serwer zarządza całą pulą adresatów)
Główne zastosowanie Smartfony, laptopy, komputery osobiste, Smart TV Drukarki sieciowe, serwery plików NAS, kamery IP, dekodery

Rezerwacja adresu IP na serwerze DHCP routera polega na wpisaniu fizycznego adresu MAC urządzenia np. 00:1A:2B:3C:4D:5E i przyporządkowaniu do niego stałego adresu z lokalnej podsieci np. 192.168.0.250. Dzięki tej procedurze urządzenie nadal korzysta z protokołu DHCP, ale serwer DHCP za każdym razem przydziela mu dokładnie ten sam adres IP.

Jakie problemy z serwerem DHCP mogą wystąpić i jak je rozwiązać?

Najczęstszą przyczyną braku dostępu do Internetu w sieci domowej jest awaria usługi serwera DHCP lub wyczerpanie puli dostępnych adresów IP. Skutkuje to przypisaniem przez system operacyjny urządzenia adresu z zakresu APIPA Automatic Private IP Addressing, zaczynającego się od cyfr 169.254.X.X.

  • Konflikt adresów IP: Występuje, gdy dwa urządzenia w sieci domowej korzystają z tego samego adresu IP. Rozwiązaniem jest wyczyszczenie pamięci podręcznej DHCP na komputerze komendą ipconfig /release a następnie ipconfig /renew w systemie Windows.
  • Adres z zakresu APIPA 169.254.x.x: Oznacza brak komunikacji między klientem a serwerem DHCP na poziomie pakietu DHCP Discover. Należy sprawdzić fizyczne połączenie kablowe Ethernet lub zweryfikować poprawność hasła do sieci Wi-Fi.
  • Obecność nieautoryzowanego serwera DHCP Rogue DHCP: Sytuacja, w której w sieci domowej działają dwa serwery DHCP jednocześnie np. po podłączeniu drugiego routera bez wyłączonej usługi DHCP. Powoduje to przydzielanie błędnych bram domyślnych i brak dostępu do Internetu.
  • Wyczerpanie puli adresowej DHCP: Gdy liczba urządzeń podłączonych do sieci domowej przekroczy rozmiar zdefiniowanej puli DHCP np. pula od 192.168.0.10 do 192.168.0.20, nowe urządzenia nie otrzymają adresu IP. Rozwiązaniem jest rozszerzenie zakresu puli adresów w panelu administracyjnym routera.

Rozwiązanie problemów z serwerem DHCP w sieci domowej Vectra najczęściej sprowadza się do restartu routera głównego, co powoduje ponowne uruchomienie usługi DHCP i zresetowanie tabeli dzierżaw adresów IP.


Autor: M. Czajek

Oferta Internet światłowodowy