När du ansluter till ett nätverk har du vanligtvis en IP-adress som tilldelas automatiskt av routern. Denna process är nödvändig för att enheter ska kunna kommunicera med enheter i andra nätverk. Nyckeltjänsten som tilldelar IP-adresser kallas Dynamic Host Configuration Protocol eller DHCP.
DHCP fungerar i en klient-servermodell där en klient sänder en begäran om en IP-adress till det lokala nätverket och DHCP-servern svarar med genom att tilldela en IP-adress. Vanligtvis händer detta så snart enheten är ansluten till ett nätverk, så att den kan börja kommunicera så snart som möjligt. När IP-adresser utfärdas hyrs de endast ut under en viss tid, varefter DHCP-servern återtar den tilldelade IP-adressen. För att undvika detta kommer värdar att börja försöka förnya sin nuvarande IP-adressallokering efter att hälften av den hyrda tiden har passerat. I allmänhet, om ett hyresavtal löper ut och en värd tilldelas en ny IP-adress, tilldelas den en slumpmässig ny, snarare än samma som tidigare.
I hemnätverk och andra små nätverk är DHCP-servern vanligtvis integrerad i routern, eftersom detta håller nere antalet enheter och minskar komplexiteten i installationen. För stora företagsnätverk kommer vanligtvis en enda DHCP-server att användas för ett stort antal nätverk, till exempel en hel byggnad. I det här fallet används DHCP-reläagenter på varje sammankopplat nätverk för att vidarebefordra DHCP-trafik från värdar till DHCP-servern och för att vidarebefordra svaret till den ursprungliga värden.
Vanligtvis erbjuder en DHCP-server anslutna värdar en slumpmässig IP-adress från en konfigurerad IP-adresspool, men det är möjligt att manuellt tilldela en IP-adress till specifika enheter också om det behövs. Detta är användbart om det finns en server av något slag på ett nätverk som en NAS-enhet eller lokal webbserver. Genom att manuellt tilldela en IP-adress till dessa servrar är de alltid på samma plats, och du behöver aldrig oroa dig för att deras IP-adress ändras och orsakar problem.