DHCP: Dynamická Konfigurace Hostitelů – Kompletní Průvodce
Délka: 6 minut
Kouzlo automatického připojení
Jak funguje proces DORA
Zápůjčka a adresní pool
Co je v DHCP balíčku
Vždy stejnou adresu, prosím
Když server není po ruce
Co dělat, když to nejde
Shrnutí a tipy k maturitě
Lukáš: Přijdeš do školy, otevřeš notebook, připojíš se na Wi-Fi a... prostě to funguje. Nikdy nemusíš řešit nějaké nastavování IP adresy, že?
Anna: Přesně tak. Ale není to kouzlo, i když to tak vypadá. Za touhle jednoduchostí stojí jeden klíčový protokol, o kterém si dneska povíme.
Lukáš: Posloucháte Studyfi Podcast. Tak co je ten tajný hrdina v pozadí?
Anna: Jmenuje se DHCP – Dynamic Host Configuration Protocol. Představ si ho jako super rychlého recepčního pro síť.
Lukáš: Recepční? To se mi líbí. Takže já přijdu a on mi dá klíč od pokoje?
Anna: V podstatě ano! Místo klíče ti ale okamžitě přidělí IP adresu, masku sítě, výchozí bránu a adresu DNS serveru. Všechno, co potřebuješ, aby ses mohl bavit na internetu.
Lukáš: Takže díky němu nemusí správce sítě obíhat každý počítač a nastavovat to ručně. To by byla docela noční můra, ne?
Anna: Přesně! DHCP šetří čas, zabraňuje chybám a hlavně hlídá, aby dvě zařízení nedostala stejnou IP adresu. To by v síti způsobilo obrovský zmatek.
Lukáš: Dobře, takže jak tenhle „recepční“ ví, co mi má dát? Jak probíhá ta komunikace?
Anna: Celý ten proces má čtyři kroky a dá se snadno zapamatovat podle zkratky DORA.
Lukáš: DORA? Jako ta průzkumnice?
Anna: Skoro. Tady DORA znamená Discover, Offer, Request a Acknowledge. Objev, Nabídka, Požadavek a Potvrzení.
Lukáš: Takže můj počítač nejdřív zakřičí do sítě „je tu někdo?“ – to je Discover?
Anna: Přesně tak! Jelikož ještě nemá adresu, pošle zprávu všem. DHCP server to uslyší a pošle mu nabídku – to je Offer. Řekne: „Ahoj, mám pro tebe volnou tuhle IP adresu a další nastavení.“
Lukáš: A co dál? Můj počítač si tu nabídku vezme?
Anna: Ano, pošle zpátky Request, čímž říká: „Super, beru to!“ A nakonec server pošle Acknowledge, tedy potvrzení: „Výborně, adresa je tvoje na určitou dobu.“ A je hotovo.
Lukáš: Počkat, říkala jsi „na určitou dobu“? To znamená, že ta adresa mi nezůstane navždy?
Anna: Přesně. Říká se tomu „lease“ neboli doba zápůjčky. Na veřejné Wi-Fi v kavárně to může být jen pár hodin, v kancelářské síti klidně několik dní.
Lukáš: Proč ten rozdíl?
Anna: Protože v kavárně se lidé neustále mění a je potřeba adresy rychle uvolňovat pro nové příchozí. A odkud je server bere? Z předem daného rozsahu, kterému říkáme DHCP pool.
Lukáš: Takže DHCP pool je vlastně takový rybník plný IP adres. Ale co přesně ten server tomu počítači pošle? Jenom tu adresu a hotovo?
Anna: Kéž by to bylo tak jednoduché. Ne, jen adresa by nestačila. Počítač potřebuje celý balíček informací. Říká se tomu DHCP options neboli volby.
Lukáš: A co v těch volbách je? Nějaké bonusy navíc?
Anna: Přesně tak. Nejdůležitější je maska sítě, aby věděl, kdo je jeho „soused“. Pak výchozí brána, což jsou dveře do internetu. A samozřejmě adresa DNS serveru, aby mohl překládat jména webů na IP adresy.
Lukáš: Rozumím. Ale co když chci, aby třeba moje tiskárna měla vždycky stejnou IP adresu? Abych ji pokaždé nemusel hledat v síti.
Anna: Skvělá otázka! K tomu slouží DHCP rezervace. Serveru jednoduše řekneš: „Hele, tohle zařízení s touhle unikátní MAC adresou dostane VŽDYCKY tuhle konkrétní IP adresu.“
Lukáš: Takže je to takové VIP místo v tom rybníku adres.
Anna: Přesně. Používá se to pro tiskárny, servery, nebo síťové prvky jako access pointy. Máš pohodlí automatizace, ale jistotu stálé adresy.
Lukáš: A jaký je rozdíl oproti tomu, když tu IP adresu nastavím natvrdo ručně? Tedy jako statickou.
Anna: Hlavní rozdíl je ve správě. U DHCP rezervace to řídíš centrálně na jednom místě – na serveru. Když změníš třeba DNS server, změníš to jen tam. U statických adres musíš oběhnout každé zařízení zvlášť. Což je u větší sítě noční můra.
Lukáš: Dobře, a co když mám v síti víc oddělených segmentů? Třeba VLAN pro učitele a jinou pro studenty, ale jen jeden DHCP server. Jak se k němu ty požadavky dostanou?
Anna: To je pokročilejší, ale důležitý koncept. DHCP požadavky, ty broadcasty, normálně neprojdou přes router do jiné sítě. Proto existuje věc zvaná DHCP relay.
Lukáš: Relay jako štafeta?
Anna: Přesně! Router nebo chytrý switch ten požadavek chytne, zabalí ho do běžného balíčku a jako unicast ho pošle přímo na adresu DHCP serveru, i když je v jiné síti. Server odpoví a relay to zase doručí zpátky klientovi.
Lukáš: A teď to nejdůležitější pro každého studenta. Co když se něco pokazí a já nedostanu IP adresu? Zobrazí se mi nějaká divná adresa začínající na 169.254…
Anna: Ach ano, adresa zoufalství! To je takzvaná APIPA. Počítač si ji nastaví sám, když žádný DHCP server neodpoví. Je to jasný signál, že je něco špatně.
Lukáš: Jak to můžu diagnostikovat?
Anna: Ve Windows je tvůj nejlepší kamarád příkaz ipconfig /all. Ten ti ukáže všechno. Pokud chceš novou adresu, zkus ipconfig /renew. A samozřejmě je dobré zkontrolovat, jestli nejsi ve špatné VLAN nebo jestli firewall neblokuje porty 67 a 68.
Lukáš: Tak pojďme to shrnout. DHCP nám tedy automaticky dává nejen IP adresu, ale i masku, bránu a DNS. Pro stálé adresy máme rezervace a pro složitější sítě DHCP relay. Je to tak?
Anna: Perfektní shrnutí. A malý tip k maturitě: když se vás na DHCP zeptají, určitě zmiňte ten čtyřkrokový proces DORA, dobu zápůjčky neboli lease, DHCP options a rozdíl mezi statickou adresou a rezervací. Tím ukážete, že tomu opravdu rozumíte.
Lukáš: Super, Anno, moc díky za všechny informace. Bylo to opět skvělé.
Anna: Já taky děkuju, Lukáši. A vám, milí posluchači, držíme palce u zkoušek!
Lukáš: Mějte se hezky a slyšíme se u dalšího dílu Studyfi Podcastu. Ahoj!
Anna: Ahoj!