DHCP – Dynamic Host Configuration Protocol

DHCP je zkratka pro Dynamic Host Configuration Protocol.

DHCP je síťový protokol, který umožňuje serveru automaticky přiřazovat a spravovat IP adresy a další síťové konfigurační parametry zařízením připojeným k síti. Představte si ho jako automatického správce síťových adres.

V praxi, když se počítač, telefon nebo jiný síťový klient připojí k lokální síti (LAN), nepotřebuje ručně zadávat svou IP adresu, masku podsítě, výchozí bránu nebo DNS servery. Místo toho klient požádá DHCP server o konfiguraci. DHCP server má předdefinovaný rozsah (pool) IP adres a dalších informací, ze kterého jednu adresu vybere a "propůjčí" ji klientovi na určitou dobu (tzv. "lease time").

Pro správu serverů a IT služeb má DHCP klíčový význam:

  • Automatizace a Efektivita: Odstraňuje potřebu ruční konfigurace IP adres pro každé nové zařízení, což je neuvěřitelně důležité ve větších sítích a snižuje administrativní zátěž.
  • Prevence Konfliktů: Zajišťuje, že každé zařízení dostane unikátní IP adresu, čímž předchází konfliktům IP adres, které by jinak způsobily nefunkčnost sítě.
  • Flexibilita: Zařízení mohou měnit umístění v síti nebo se připojovat k různým sítím, aniž by bylo nutné pokaždé ručně měnit jejich síťovou konfiguraci.
  • Centrální Správa: Správce může centrálně definovat a upravovat síťové parametry (např. změnit DNS server pro celou síť), a tyto změny se pak automaticky aplikují na všechny klienty.
  • Statické Rezervace: I když DHCP primárně slouží k dynamickému přidělování, umožňuje také "statické rezervace" (static leases) – to znamená, že konkrétní zařízení s danou MAC adresou vždy dostane stejnou IP adresu. To je klíčové pro servery, síťové tiskárny a další zařízení, která potřebují mít pevnou, známou IP adresu.

Na Linuxových serverech je DHCP server často implementován pomocí nástrojů jako je isc-dhcp-server nebo dnsmasq, které správci konfigurují pro správu IP adres v síti.