Vad är DHCP (Dynamic Host Configuration Protocol)?

Dynamic Host Configuration Protocol (DHCP) är integrerad i nätverk och styr vilka IP-adresser enheter får så att de kan kommunicera med internet. Vanligtvis är IP-tilldelningen automatiserad, men om du behöver statiska IP-adresser är det viktigt att du känner till DHCP.

DHCP kan hantera IP-tilldelningar

Varje enhet som ansluter till ett nätverk behöver en IP-adress. I början av nätverkandet tilldelade användare sig själva en IP-adress manuellt, men det är en besvärlig uppgift, särskilt för platser med många enheter, till exempel ett företagskontor. DHCP automatiserar delvis denna process, vilket gör det mycket lättare att ansluta enheter till nätverket. DHCP-servrar eller routrar hanterar denna process baserat på en uppsättning definierade regler. De flesta routrar är inställda på att använda ett intervall på 192.168.0.x, till exempel, så du kommer vanligtvis att se sådana IP-adresser i hemnätverk.

Processen är ganska okomplicerad. När en klient (en dator, IOT-enhet, surfplatta, mobiltelefon etc.) ansluter till nätverket skickar den ut en signal (kallad DHCPDISCOVER) till DHCP-servern (eller routern). Servern svarar med alla regler och inställningar för nätverket och en IP-adress för användning (en DHCPOFFER). Klienten bekräftar informationen och ber om tillåtelse att använda den tilldelade adressen (ett DHCPREQUEST-meddelande). Slutligen bekräftar DHCP-servern begäran och klienten är fri att ansluta till nätverket.

DHCP kontrollerar intervallet för IP-adresser

Du kan konfigurera DHCP för att styra intervallet av IP-adresser som är tillgängliga för användning. Om du anger att intervallet börjar på 192.168.0.1 och slutar som 192.168.0.100, kommer alla tillgängliga adresser att hamna någonstans inom det intervallet. Du kommer aldrig att se en enhet som är tilldelad 192.168.0.101. Tänk också på att start-IP (192.168.0.1 i detta exempel) är reserverad för routern. Vissa routrar listar bara en startadress och inkluderar sedan ett alternativ för ett maximalt antal användare (som bestämmer slutadressen).

Fördelen med detta är att du kan styra hur många enheter som ansluter till ditt nätverk samtidigt (högst 100 i det här exemplet). Men nackdelen är att om du ställer in intervallet för litet kan du oavsiktligt förhindra anslutning av nya enheter. För att möjliggöra ett lägre intervall av IP-adresser hyr DHCP-servrar endast ut IP-adresser till enheter.

Dynamiskt tilldelade adresser är tillfälliga

När en DHCP-server tilldelar en IP-adress gör den det under ett leasingsystem. Maskinen behåller denna IP-adress under ett visst antal dagar, varefter den kan försöka förnya IP-adressen. Om ingen förnyelsesignal skickas (t.ex. en avvecklad maskin), återtar DHCP-servern IP-adressen för att tilldela en annan enhet. När förnyelsesignalen detekteras behåller enheten sin IP-adress i ytterligare ett antal dagar. Det är därför din IP-adress kan tyckas ändras då och då om du använder alternativet ipconfig ofta.

Det är möjligt för två enheter att få samma IP, till exempel en virtuell dator som tillbringar större delen av sin tid offline. VM-maskinen kommer inte att kunna skicka förnyelsesignalen, så dess IP-adress kommer att delas ut till en annan maskin. När den virtuella datorn tas upp igen har den fortfarande en post över den gamla IP-adressen (särskilt om den återställs från en ögonblicksbild), men den kommer inte att kunna använda den IP-adressen sedan den togs. Utan den behörigheten kan den inte ansluta till nätverket förrän en ny IP har tilldelats. Men att använda dynamiska IP-adresser bör förhindra denna typ av scenario.

Statiska IP-adresser är nödvändiga för vissa enheter

Om du har en nätverksansluten skrivare eller mediaserver (som en NAS-enhet eller Plex Server), skulle det vara obekvämt för dem att ändra sina IP-adresser. Även om förnyelse av hyresavtalet kan förhindra detta, är det fortfarande möjligt för IP-adressen att ändras. Om din router startas om, på grund av ett strömavbrott eller för att du försöker lösa ett irriterande problem, kan alla dynamiskt genererade IP-adresser tilldelas om. För dessa scenarier, manuell tilldelning av en statisk IP-adress kommer att lösa problemet.

Den exakta processen för detta varierar, särskilt eftersom routerns webbgränssnitt kan ändras från enhet till enhet även när de är gjorda av samma tillverkare. På vissa routrar, som Eero Mesh Router-kit, kan detta hänvisas till med en annan term, till exempel IP-reservation. Men en statisk IP-adress måste fortfarande överensstämma med alla intervallregler, om de finns. Att använda en aktuell IP-adress som grund för en statisk IP är vanligtvis det enklaste att göra. Beroende på enheten och dess operativsystem kan det vara möjligt att ställa in en statisk IP vid enhetens ände istället för via routern eller DHCP-servern. Detta kan vara nödvändigt om själva routern inte stöder statisk IP.