Baza wiedzy

DHCP od podstaw — DORA, dzierżawa i pula adresów

Proces DHCPv4, opcje, odnowienie dzierżawy, relay, planowanie puli i diagnostyka.

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

  1. DHCPDISCOVER: klient szuka serwera.
  2. DHCPOFFER: serwer proponuje adres i parametry.
  3. DHCPREQUEST: klient wskazuje wybraną ofertę lub prosi o odnowienie.
  4. 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

  1. Sprawdź łącze, VLAN i czy klient uruchomił DHCP.
  2. Potwierdź, że pula nie jest wyczerpana i zakres pasuje do podsieci.
  3. Prześledź Discover, Offer, Request i Ack w przechwyceniu pakietów.
  4. Przy wielu sieciach sprawdź relay, adres pomocniczy, ACL i routing.
  5. 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.

Małe laboratorium

Pula DHCP wewnątrz mniejszego bloku /26

W 172.16.2.128/26 odłóż pierwszy host na bramę, 10 następnych adresów na statyczne urządzenia i 5 ostatnich na rezerwę poza pulą dynamiczną.

Przykładowy wynik172.16.2.140–172.16.2.185 · 46Otwórz przykład w kalkulatorze
  1. Hosty to .129–.190; .128 jest siecią, a .191 broadcastem. Konwencja generatora wybiera .129 na bramę, bo to pierwszy host tej podsieci.

  2. 10 adresów po bramie to .130–.139. Pięć ostatnich to .186–.190. Dynamiczna pula zaczyna się więc od .140 i kończy na .185.

  3. 185 − 140 + 1 = 46 dzierżaw jednocześnie przy jednym adresie na klienta. To mniej niż 62 hosty /26, bo brama i wyłączenia zajmują 16 miejsc.

Teraz Twoja kolej

Potrzebujesz 47 dzierżaw i nadal 5 wyłączeń na końcu. Jak zmienić plan, jeśli można oddać jeden adres statyczny?

Pokaż odpowiedź i wyjaśnienie

Zmniejsz wyłączenia po bramie z 10 do 9. Pula .139–.185 daje 47 adresów. Najpierw upewnij się, że .139 nie jest nadal używany statycznie.

Oficjalne dokumenty

Standardy i źródła

Kontrola źródeł:

Data dotyczy kontroli wskazanych dokumentów i rejestrów, a nie zatwierdzenia materiału przez ich autorów. Założenia i ograniczenia obliczeń podajemy przy wyniku. Jak opracowujemy materiały.