DHCP (Dynamic Host Configuration Protocol) är ett protokoll som används för att tillhandahålla snabb, automatisk och central hantering för distribution av IP-adresser inom ett nätverk.
DHCP används också för att konfigurera rätt nätverksmask, standardgateway och DNS-serverinformation på enheten.
Hur DHCP fungerar
En DHCP-server används för att utfärda unika IP-adresser och automatiskt konfigurera annan nätverksinformation. I de flesta hem och småföretag fungerar routern som DHCP-servern. I stora nätverk kan en enda dator fungera som DHCP-servern.
Kort sagt går processen så här: En enhet (klienten) begär en IP-adress från en router (värden), varefter värden tilldelar en tillgänglig IP-adress för att tillåta klienten att kommunicera i nätverket. Lite mer detaljer under …
När en enhet är påslagen och ansluten till ett nätverk som har en DHCP-server skickar den en begäran till servern, som kallas för en DHCPDISCOVER-förfrågan.
Efter att DISCOVER-paketet når DHCP-servern försöker servern att hålla fast vid en IP-adress som enheten kan använda, och erbjuder sedan klienten adressen med ett DHCPOFFER-paket.
När erbjudandet har gjorts för den valda IP-adressen, svarar enheten på DHCP-servern med ett DHCPREQUEST-paket för att acceptera det, varefter servern skickar en ACK som används för att bekräfta att enheten har den specifika IP-adressen och för att definiera tid som enheten kan använda adressen innan du får en ny.
Om servern bestämmer att enheten inte kan få IP-adressen, skickar den en NACK.
Allt detta händer självklart mycket snabbt och du behöver inte veta några tekniska detaljer som du just läste för att få en IP-adress från en DHCP-server.
Notera: En ännu mer detaljerad titt på de olika paket som är inblandade i denna process kan läsas på Microsofts sida för DHCP Basics.
Fördelar och nackdelar med att använda DHCP
En dator eller annan enhet som ansluter till ett nätverk (lokalt eller internet) måste vara korrekt konfigurerat för att kommunicera på det nätverket. Eftersom DHCP tillåter att konfigurationen ska ske automatiskt används den i nästan alla enheter som ansluts till ett nätverk, inklusive datorer, switchar, smartphones, spelkonsoler etc.
På grund av denna dynamiska IP-adresstilldelning är det mindre chans att två enheter kommer att ha samma IP-adress, vilket är mycket lätt att köra in när man använder manuellt tilldelade, statiska IP-adresser.
Användning av DHCP gör också ett nätverk mycket enklare att hantera. Från en administrativ synvinkel kan varje enhet i nätverket få en IP-adress med ingenting annat än standardinställningarna för nätverket, vilket är inställt för att automatiskt få en adress. Det enda andra alternativet är att manuellt tilldela adresser till varje enhet i nätverket.
Eftersom dessa enheter kan få en IP-adress automatiskt kan de flytta fritt från ett nätverk till ett annat (med tanke på att de är alla inställda med DHCP) och får automatiskt en IP-adress, vilket är mycket användbart med mobila enheter.
I de flesta fall, när en enhet har en IP-adress som tilldelats av en DHCP-server, ändras den IP-adressen varje gång enheten ansluts till nätverket. Om IP-adresser är tilldelade manuellt betyder det att administration inte bara ska ge ut en specifik adress till varje ny klient, men befintliga adresser som redan är tilldelade måste vara manuella otilldelad för någon annan enhet att använda samma adress. Det här är inte bara tidskrävande, men manuell konfigurering av varje enhet ökar också chansen att springa in i mänskliga fel.
Även om det finns många fördelar med att använda DHCP, finns det säkert vissa nackdelar också. Dynamiska IP-adresser som ändras bör inte användas för enheter som är stationära och behöver konstant åtkomst, som skrivare och filservrar.
Även om sådana anordningar existerar övervägande i kontorsmiljöer är det opraktiskt att tilldela dem en ständigt föränderlig IP-adress. Om en nätverksskrivare till exempel har en IP-adress som kommer att ändras vid något tillfälle i framtiden, måste varje dator som är ansluten till den skrivaren regelbundet uppdatera sina inställningar så att deras datorer kommer att förstå hur man kontaktar skrivaren.
Denna typ av inställning är extremt onödig och kan lätt undvikas av inte använder DHCP för dessa typer av enheter, och i stället genom att tilldela en statisk IP-adress till dem.
Samma idé kommer in i spel om du behöver permanent fjärråtkomst till en dator i ditt hemnätverk. Om DHCP är aktiverat kommer den datorn att få en ny IP-adress vid något tillfälle, vilket innebär att den du har spelat in som den datorn har kommer inte att vara korrekt för länge. Om du använder fjärråtkomstprogramvara som bygger på en IP-adressbaserad åtkomst måste du använda en statisk IP-adress för den enheten.
Mer information om DHCP
En DHCP-server definierar ett räckvidd, eller räckvidd , av IP-adresser som den använder för att betjäna enheter med en adress. Denna adresspalta är det enda sättet som en enhet kan få en giltig nätverksanslutning.
Detta är en annan anledning DHCP är så användbar - eftersom det tillåter många enheter att ansluta till ett nätverk över en tidsperiod utan att behöva en massiv pool av tillgängliga adresser. Till exempel, även om endast 20 adresser definieras av DHCP-servern, kan 30, 50 eller till och med 200 (eller flera) enheter ansluta till nätverket så länge som inte mer än 20 använder en av de tillgängliga IP-adresserna samtidigt.
Eftersom DHCP tilldelar IP-adresser under en viss tidsperiod (a hyra period), med kommandon som ipconfig att hitta datorns IP-adress kommer att ge olika resultat över tiden.
Fastän DHCP används för att leverera dynamiska IP-adresser till sina kunder betyder det inte att statiska IP-adresser inte kan användas samtidigt. En blandning av enheter som får dynamiska adresser och enheter som har sina IP-adresser manuellt tilldelade dem, kan båda finnas på samma nätverk.
Även en Internetleverantör använder DHCP för att tilldela IP-adresser. Detta kan ses när du identifierar din offentliga IP-adress. Det kommer troligen att förändras över tiden, såvida inte ditt hemnätverk har en statisk IP-adress, vilket vanligtvis bara är fallet för företag som har offentligt tillgängliga webbtjänster.
I Windows tilldelar APIPA en särskild tillfällig IP-adress när DHCP-servern inte levererar en funktionell till en enhet och använder den här adressen tills den kan få en som fungerar.
Arbetsgruppen för dynamisk värdkonfiguration i Internet Engineering Task Force skapade DHCP.




