DHCP (Dynamic Host Configuration Protocol) er en protokol, der bruges til at levere hurtig, automatisk og central administration til distribution af IP-adresser inden for et netværk.
DHCP bruges også til at konfigurere den korrekte undernetmaske, standard gateway og DNS-serverinformation på enheden.
Sådan fungerer DHCP
En DHCP-server bruges til at udstede unikke IP-adresser og automatisk konfigurere andre netværksoplysninger. I de fleste hjem og små virksomheder fungerer routeren som DHCP-serveren. I store netværk kan en enkelt computer fungere som DHCP-serveren.
Kort sagt går processen sådan: En enhed (klienten) anmoder om en IP-adresse fra en router (værten), hvorefter værten tildeler en tilgængelig IP-adresse, så klienten kan kommunikere på netværket. Lidt mere detaljer nedenfor …
Når en enhed er tændt og tilsluttet et netværk, der har en DHCP-server, sender den en forespørgsel til serveren, der hedder en DHCPDISCOVER-anmodning.
Efter at DISCOVER-pakken når DHCP-serveren forsøger serveren at holde fast på en IP-adresse, som enheden kan bruge, og tilbyder derefter klienten adressen med en DHCPOFFER-pakke.
Når tilbuddet er foretaget for den valgte IP-adresse, reagerer enheden på DHCP-serveren med en DHCPREQUEST-pakke for at acceptere den, hvorefter serveren sender en ACK, der bruges til at bekræfte, at enheden har den specifikke IP-adresse og til at definere hvor lang tid enheden kan bruge adressen, før den får en ny.
Hvis serveren beslutter at enheden ikke kan få IP-adressen, vil den sende en NACK.
Alt dette sker selvfølgelig meget hurtigt, og du behøver ikke at vide nogen af de tekniske detaljer, du lige læste for at få en IP-adresse fra en DHCP-server.
Bemærk: Et mere detaljeret kig på de forskellige pakker, der er involveret i denne proces, kan læses på Microsofts DHCP Basics-side.
Fordele og ulemper ved at bruge DHCP
En computer eller en anden enhed, der forbinder til et netværk (lokalt eller internet), skal være korrekt konfigureret til at kommunikere på det pågældende netværk. Da DHCP tillader konfigurationen at ske automatisk, bruges den i næsten alle enheder, der forbinder til et netværk, herunder computere, switche, smartphones, spillekonsoller osv.
På grund af denne dynamiske IP-adresse tildeling er der mindre chance for, at to enheder vil have samme IP-adresse, hvilket er meget let at løbe ind, når man bruger manuelt tildelte, statiske IP-adresser.
Brug af DHCP gør det også lettere at administrere et netværk. Fra et administrativt synspunkt kan alle enheder på netværket få en IP-adresse med intet mere end deres standard netværksindstillinger, som er oprettet for automatisk at få en adresse. Det eneste andet alternativ er at manuelt tildele adresser til hver enkelt enhed på netværket.
Fordi disse enheder automatisk kan få en IP-adresse, kan de bevæge sig frit fra et netværk til et andet (da de alle er konfigureret med DHCP) og automatisk modtager en IP-adresse, hvilket er super nyttigt med mobile enheder.
I de fleste tilfælde, når en enhed har en IP-adresse tildelt af en DHCP-server, ændres denne IP-adresse hver gang enheden tilsluttes netværket. Hvis IP-adresser er tildelt manuelt, betyder det at administration ikke kun skal give en bestemt adresse til hver ny klient, men eksisterende adresser, der allerede er tildelt, skal være manuelt ikke tildelt for enhver anden enhed at bruge den samme adresse. Dette er ikke kun tidskrævende, men manuel konfiguration af hver enhed øger også chancen for at løbe ind i menneskeskabte fejl.
Selv om der er mange fordele ved at bruge DHCP, er der også nogle ulemper. Dynamiske, skiftende IP-adresser bør ikke bruges til enheder, der er stationære og har brug for konstant adgang, som printere og filservere.
Selv om enheder som det overvejende findes i kontormiljøer, er det upraktisk at tildele dem en stadigt skiftende IP-adresse. Hvis en netværksprinter f.eks. Har en IP-adresse, der vil ændre sig på et eller andet tidspunkt i fremtiden, skal hver computer, der er tilsluttet printeren, regelmæssigt opdatere deres indstillinger, så deres computere vil forstå, hvordan man kontakter printeren.
Denne type opsætning er ekstremt unødvendig og kan nemt undgås ved ikke ved hjælp af DHCP for disse typer enheder, og i stedet ved at tildele en statisk IP-adresse til dem.
Den samme idé kommer i spil, hvis du skal have permanent fjernadgang til en computer i dit hjemmenetværk. Hvis DHCP er aktiveret, får den computer en ny IP-adresse på et tidspunkt, hvilket betyder, at den, du har optaget som den computer har, vil ikke være præcis i lang tid. Hvis du bruger fjernadgangsprogrammer, der afhænger af en IP-adressebaseret adgang, skal du bruge en statisk IP-adresse til den pågældende enhed.
Flere oplysninger om DHCP
En DHCP-server definerer et omfang, eller rækkevidde , af IP-adresser, som den bruger til at vise enheder med en adresse. Denne pulje af adresser er den eneste måde, hvorpå en enhed kan få en gyldig netværksforbindelse.
Dette er en anden grund DHCP er så nyttig - fordi det giver mange enheder mulighed for at oprette forbindelse til et netværk over en periode uden at have brug for en massiv pulje af tilgængelige adresser. For eksempel kan selvom kun 20 adresser defineres af DHCP-serveren, 30, 50 eller endda 200 (eller flere) enheder tilsluttes netværket, så længe ikke mere end 20 bruger en af de tilgængelige IP-adresser samtidigt.
Fordi DHCP tildeler IP-adresser for en bestemt periode (a leje periode) ved hjælp af kommandoer som ipconfig at finde din computers IP-adresse vil give forskellige resultater over tid.
Selvom DHCP bruges til at levere dynamiske IP-adresser til sine klienter, betyder det ikke, at statiske IP-adresser ikke også kan bruges samtidigt. En blanding af enheder, der får dynamiske adresser og enheder, der har deres IP-adresser manuelt tildelt dem, kan begge eksistere på det samme netværk.
Selv en internetudbyder bruger DHCP til at tildele IP-adresser. Dette kan ses, når du identificerer din offentlige IP-adresse. Det vil sandsynligvis ændre sig over tid, medmindre dit hjemmenetværk har en statisk IP-adresse, som normalt kun er tilfældet for virksomheder, der har offentligt tilgængelige webtjenester.
I Windows tildeler APIPA en særlig midlertidig IP-adresse, når DHCP-serveren ikke leverer en funktionel enhed til en enhed, og bruger denne adresse, indtil den kan få en, der fungerer.
Arbejdsgruppen for dynamisk værtskonfiguration i Internet Engineering Task Force oprettede DHCP.