DHCP to funkcja używana przez router do przypisywania adresu IP do określonego komputera, podczas gdy DNS jest usługą tłumaczącą nazwy witryn na adres IP witryny. Dlatego też DHCP przydziela adresy IP, a DNS wyszukuje już istniejące adresy.
DHCP oznacza protokół dynamicznej konfiguracji hosta. Jest to protokół sieciowy, w którym komputery żądają różnych adresów IP od serwerów DHCP, a serwery mogą przypisywać unikalne adresy komputerom dynamicznym. Korzystanie z DHCP oznacza, że operatorzy komputerów nie muszą już ręcznie przypisywać komputerowi adresu IP ani podawać wszystkich informacji ręcznie.
DNS oznacza Domain Name System. Każda witryna internetowa ma unikalny adres IP. Adresy IP są bardzo trudne do zapamiętania, ponieważ są tylko długimi łańcuchami liczb. Zamiast używać adresów IP, strony internetowe używają niezapomnianych nazw, takich jak Google lub eBay. Problem polega na tym, że komputery nie są w stanie zidentyfikować słów tak łatwo, jak potrafią identyfikować liczby. DNS to system, który potrafi tłumaczyć nazwy witryn na ich określone adresy IP. Kiedy nazwa strony jest wpisywana jako adres URL, komputer używa DNS do przetłumaczenia nazwy na adres IP, aby komputer wiedział, do której witryny należy się udać.