Kiedy łączysz się z siecią, zazwyczaj masz adres IP przypisywany automatycznie przez router. Ten proces jest niezbędny, aby urządzenia mogły komunikować się z urządzeniami w innych sieciach. Usługa klucza, która przypisuje adresy IP, nosi nazwę protokołu dynamicznej konfiguracji hosta lub DHCP.
DHCP działa w modelu klient-serwer, w którym klient wysyła żądanie adresu IP do sieci lokalnej, a serwer DHCP odpowiada, przypisując adres IP. Zwykle dzieje się tak, gdy tylko urządzenie jest podłączone do sieci, więc może zacząć komunikować się tak szybko, jak to możliwe. W przypadku nadania adresów IP są one dzierżawione tylko na określony czas, po którym serwer DHCP odzyska przydzielony adres IP. Aby tego uniknąć, hosty zaczną próbować odnowić swój aktualny przydział adresu IP po upływie połowy czasu dzierżawy. Ogólnie rzecz biorąc, jeśli dzierżawa wygaśnie, a hostowi zostanie przypisany nowy adres IP, zostanie mu przypisany losowo nowy adres, a nie ten sam, co wcześniej.
W sieciach domowych i innych małych sieciach serwer DHCP jest zazwyczaj zintegrowany z routerem, ponieważ zmniejsza to liczbę urządzeń i zmniejsza złożoność konfiguracji. W przypadku dużych sieci korporacyjnych zazwyczaj jeden serwer DHCP będzie używany w wielu sieciach, na przykład w całym budynku. W takim przypadku agenci przekazujący DHCP są używani w każdej połączonej sieci do przekazywania ruchu DHCP z hostów do serwera DHCP oraz do przekazywania odpowiedzi z powrotem do oryginalnego hosta.
Zazwyczaj serwer DHCP oferuje podłączonym hostom losowy adres IP ze skonfigurowanej puli adresów IP, jednak w razie potrzeby można również ręcznie przydzielić adres IP do określonych urządzeń. Jest to przydatne, jeśli w sieci znajduje się jakiś serwer, taki jak dysk NAS lub lokalny serwer WWW. Dzięki ręcznemu przypisaniu adresu IP do tych serwerów, są one zawsze w tym samym miejscu i nigdy nie musisz się martwić, że ich adres IP się zmieni i spowoduje problemy.