Rozdíl mezi DNS a DHCP

Připojení k internetu je svět plný čísel, což nemusí být zřejmé běžnému uživateli, který by otevřel pouze svého prohlížeče nebo poštovního klienta a obsah již existuje. To by však nebylo možné bez správných čísel, která jsou již předem nastavena správcem systému.

První číslo, o kterém bychom diskutovali, je IP adresa. Adresa IP nebo internetový protokol je jedinečný identifikátor v síti, který umožňuje paketům najít svůj cíl. Správce systému by tradičně musel přidělovat IP adresu každému počítači připojenému k síti, ale potřeba dynamického přiřazování IP vedla k vytvoření DHCP nebo Dynamic Host Configuration Protocol. DHCP potřebuje pouze jeden prvek sítě, aby fungoval jako server; server by pak přiřadil adresy IP každému síťovému prvku, který o něj požádá. V závislosti na nastavení administrátora to může být vždy stejná IP adresa nebo různé adresy IP poskytnuté v časovém pronájmu.

Je také odpovědností serveru DHCP, aby svým klientům poskytoval DNS (Domain Name Server). Tento server je další počítač na internetu, který slouží ke zvláštnímu zjednodušení prohlížení. Jak jsem řekl výše, každý počítač v síti má svou jedinečnou IP adresu. To platí i pro internet. Každá síť nebo počítač, který se připojuje k internetu, má také jedinečnou adresu. Bylo by docela fuška si pamatovat každou z IP adres webů, které často navštěvujeme, proto používáme doménová jména, na která jsme již docela zvyklí, a již si nemusíme pamatovat žádný problém. Pokud chceme navštívit web nebo stránku na webu, zadáme do prohlížeče URL. Prohlížeč by pak kontaktoval DNS a požádal o přidruženou IP adresu názvu domény, který jsme zadali; pomocí získané IP adresy může prohlížeč poté komunikovat s tímto počítačem a požádat o jeho domovskou stránku nebo konkrétní stránku, kterou jste požadovali.

Přestože je procházení webu plné čísel, procesy jsou pro koncového uživatele transparentní. Těmito čísly by se musel zabývat pouze správce systému. Systémy jako DNS a DHCP, pokud pracují bezchybně, zajišťují, že koncoví uživatelé nemusí řešit složitosti potřebné pro internetovou komunikaci.