Vad är en DHCP‑server och vad gör den i nätverket?
DHCP står för Dynamic Host Configuration Protocol och är den funktion i nätverket som automatiskt tilldelar enheter en IP‑adress. Jag brukar likna DHCP vid nätverkets brevbärare – den ser till att varje enhet får sin egen “brevlåda” så att kommunikationen hamnar rätt.
När en enhet ansluter till nätverket behöver den en unik IP‑adress för att kunna prata med andra enheter och tjänster. Det är DHCP‑serverns uppgift att dela ut den adressen och hålla ordning på vilka adresser som är lediga, upptagna eller reserverade. På så sätt slipper jag konfigurera varje enhet manuellt och nätverket kan fungera smidigt även när många enheter kopplas upp och ned.
Routern fungerar som nätverkets DHCP‑server
I ett vanligt hemmanätverk är det routern som fungerar som DHCP‑server. Det innebär att den håller ordning på vilka IP‑adresser som är lediga och delar ut en unik adress till varje enhet som ansluter. När en mobil, dator eller smart‑hem‑enhet kopplar upp sig skickar den en förfrågan, och routern svarar med en adress som enheten får använda för all vidare kommunikation. På så sätt säkerställer routern att inga två enheter får samma adress och att nätverket kan fungera stabilt även när många enheter är anslutna samtidigt.
Alla enheter i nätverket måste ha en unik IP adress
Alla enheter i ett nätverk måste ha en unik IP‑adress för att kommunikationen ska hamna hos rätt mottagare. Min router här hemma använder till exempel adressen 192.168.1.1, och ingen annan enhet i nätverket kan eller ska ha samma adress – annars uppstår en konflikt och kommunikationen slutar fungera.
När en ny enhet ansluter till nätverket är det routern som delar ut en ledig adress, till exempel 192.168.1.10. Om det är min telefon som kopplar upp sig får den “låna” den adressen under en bestämd tid, den så kallade lease time. När lånetiden går ut kan enheten få en ny adress nästa gång den ansluter. Det är därför detta kallas dynamisk IP‑adress, eftersom adressen kan ändras över tid beroende på vad DHCP‑servern bestämmer.
Om du vill hitta din egna IP adress har jag skrivit en guide här: Vad är min IP adress och hur hittar jag den
Dynamiska eller statiska IP-adresser
När en enhet ansluter till nätverket får den oftast en dynamisk IP‑adress, vilket betyder att adressen kan ändras över tid. Det är routerns DHCP‑server som delar ut en ledig adress, och enheten får använda den under en bestämd period – den så kallade lease time. När tiden går ut kan enheten få samma adress igen, men det är inte garanterat.
I vissa fall vill man däremot att en enhet alltid ska ha samma IP‑adress, till exempel en skrivare, en NAS eller en smart‑hem‑enhet som Home Assistant behöver hitta på en fast adress. Då använder man en statisk IP‑adress. Det kan antingen ställas in direkt i enheten eller, ännu bättre, som en DHCP‑reservation i routern. På så sätt får enheten alltid samma adress, men fortfarande via DHCP, vilket gör nätverket enklare att administrera
Statiska IP‑adresser i smarta hemmet
I mitt smarta hem finns många enheter som använder wifi, till exempel Shelly‑sensorer som är kopplade till Home Assistant. När jag först ansluter en sådan sensor får den en dynamisk IP‑adress, kanske 192.168.1.40. Problemet är att den adressen kan ändras nästa gång enheten ansluter, eftersom DHCP‑servern delar ut adresser efter behov.
För smarta hem‑enheter kan en ändrad IP‑adress skapa problem. Home Assistant behöver ofta hitta enheter på samma adress varje gång, och om adressen ändras kan integrationer sluta fungera eller tappa kontakten. För att undvika det ser jag till att alla mina smart‑home‑enheter får statiska IP‑adresser, så att de alltid har samma adress och kommunikationen förblir stabil och förutsägbar.
Relaterad läsning: Läs mer om hur jag byggt mitt hemmanätverk: Hemmanätverk
