Po tym poradniku zaplanujesz bezpieczną pulę adresów i rozpoznasz, na którym etapie klient nie otrzymuje konfiguracji. W przykładowej sieci 192.168.1.0/24 oddzielimy bramę i urządzenia statyczne od puli .50–.200, którą serwer może przydzielać automatycznie. DHCP (Dynamic Host Configuration Protocol) jest usługą, w której klient prosi serwer o adres IPv4 i inne ustawienia. Podstawowy protokół opisuje RFC 2131, a opcje RFC 2132 z późniejszymi rozszerzeniami rejestrowanymi przez IANA.
Najważniejsze pojęcia
- Zakres lub pula — adresy dostępne do dynamicznego przydziału.
- Dzierżawa — ograniczony czas używania adresu.
- Wyłączenie — adres, którego serwer nie przydziela dynamicznie.
- Rezerwacja — powiązanie identyfikatora klienta z przewidywanym adresem.
- Opcja — dodatkowy parametr, np. maska, router, DNS lub nazwa domeny.
Proces DORA
- DHCPDISCOVER: klient szuka serwera.
- DHCPOFFER: serwer proponuje adres i parametry.
- DHCPREQUEST: klient wskazuje wybraną ofertę lub prosi o odnowienie.
- DHCPACK: serwer potwierdza dzierżawę. W razie odmowy może odpowiedzieć DHCPNAK.
Skrót DORA jest pomocą dydaktyczną; rzeczywisty przebieg zależy od stanu klienta. Przy ponownym użyciu lub odnowieniu dzierżawy nie każda wymiana zaczyna się od pełnego czteroelementowego cyklu.
Odnowienie dzierżawy
RFC 2131 określa czasy T1 i T2. Domyślnie klient próbuje odnowić dzierżawę unicastem około połowy jej czasu (T1), a później przechodzi do szerszego odtworzenia wiązania (T2). Po wygaśnięciu nie powinien nadal używać adresu. Krótka dzierżawa szybciej odzyskuje adresy w sieci gościnnej, lecz zwiększa ruch i zależność od serwera; długa stabilizuje stałą sieć, ale wolniej zwalnia pulę.
Relay i wiele VLAN-ów
Początkowe komunikaty klienta są lokalne dla segmentu i router zwykle nie przekazuje ich jak zwykłego broadcastu. Agent relay na interfejsie warstwy 3 przesyła żądanie do serwera i wskazuje sieć klienta, dzięki czemu jeden serwer może obsługiwać wiele podsieci. Dla każdego VLAN-u nadal potrzebny jest prawidłowy zakres i routing powrotny.
Plan puli 192.168.1.0/24
Sieć ma typowy zakres hostów 192.168.1.1–192.168.1.254. Załóż bramę .1, statyczną infrastrukturę .2–.49 i pulę dynamiczną .50–.200. Pula ma 151 adresów. Zakres .201–.254 pozostaje do jawnego przeznaczenia; nie jest automatycznie drugą pulą.
Generator puli DHCP zawsze odkłada pierwszy adres hosta na proponowaną bramę; formularz nie ma pola do jej zmiany. Powyższą pulę odtworzysz dla 192.168.1.0/24, wyłączając 48 adresów po bramie (.2–.49) i 54 na końcu (.201–.254). Inny adres bramy możesz wybrać w docelowym planie i konfiguracji routera lub serwera DHCP. Wtedy dostosuj wyłączenia do własnego planu; propozycja kalkulatora nie zmienia konfiguracji urządzeń.
Wyłączenie, rezerwacja i adres statyczny
Wyłączenie tylko chroni adres przed dynamicznym przydziałem. Rezerwacja jest obsługiwana przez DHCP i nadal wymaga działającego klienta DHCP. Adres statyczny konfiguruje się na urządzeniu; powinien leżeć poza pulą albo być skutecznie wyłączony. Mieszanie tych pojęć jest częstą przyczyną konfliktów.
Diagnostyka
- Sprawdź łącze, VLAN i czy klient uruchomił DHCP.
- Potwierdź, że pula nie jest wyczerpana i zakres pasuje do podsieci.
- Prześledź Discover, Offer, Request i Ack w przechwyceniu pakietów.
- Przy wielu sieciach sprawdź relay, adres pomocniczy, ACL i routing.
- Zweryfikuj opcje: maskę, router, DNS i czas dzierżawy.
Adres 169.254.x.x często oznacza lokalną konfigurację link-local po nieudanym uzyskaniu DHCP, ale sam adres nie wskazuje jednej konkretnej przyczyny.
Bezpieczeństwo
Nieautoryzowany serwer może przekazać złą bramę lub DNS, a wyczerpywanie puli może blokować klientów. Przełączniki zarządzalne oferują mechanizmy takie jak DHCP snooping, limity portów i zaufane uplinki. Wdrażaj je według dokumentacji konkretnej platformy; nie zastępują segmentacji i monitorowania.