DHCP (Dynamic Host Configuration Protocol) je protokol, ki omogoča hitro, samodejno in centralno upravljanje za distribucijo naslovov IP znotraj omrežja. Uporablja se tudi za konfiguracijo podatkov o maski podomrežja, privzetem prehodu in strežniku DNS v napravi.
Delovna skupina za konfiguracijo dinamičnega gostitelja delovne skupine za internetni inženiring je ustvarila DHCP.
Kako deluje DHCP
Strežnik DHCP izda edinstvene naslove IP in samodejno konfigurira druge informacije o omrežju. V večini domov in malih podjetij usmerjevalnik deluje kot strežnik DHCP. V velikih omrežjih lahko to vlogo prevzame en sam računalnik.
Da bi to delovalo, naprava (odjemalec) zahteva naslov IP od usmerjevalnika (gostitelja). Nato gostitelj dodeli razpoložljiv naslov IP, tako da lahko odjemalec komunicira v omrežju.
Ko je naprava vklopljena in povezana z omrežjem, ki ima strežnik DHCP, pošlje zahtevo strežniku, imenovano zahteva DHCPDISCOVER.
Ko paket DISCOVER doseže strežnik DHCP, strežnik zadrži naslov IP, ki ga naprava lahko uporablja, nato pa odjemalcu ponudi naslov s paketom DHCPOFFER.
Ko je za izbrani naslov IP podana ponudba, naprava odgovori strežniku DHCP s paketom DHCPREQUEST, da jo sprejme. Nato strežnik pošlje ACK, da potrdi, da ima naprava ta specifični naslov IP in da določi količino časa, v katerem lahko naprava uporablja naslov, preden dobi novega.
Če se strežnik odloči, da naprava ne more imeti naslova IP, bo poslal NACK.
Prednosti in slabosti uporabe DHCP
Računalnik ali katera koli naprava, ki se povezuje v omrežje (lokalno ali internetno), mora biti pravilno konfigurirana za komunikacijo v tem omrežju. Ker DHCP omogoča samodejno izvedbo te konfiguracije, se uporablja v skoraj vseh napravah, ki se povezujejo v omrežje, vključno z računalniki, stikali, pametnimi telefoni in igralnimi konzolami.
Zaradi te dinamične dodelitve naslova IP je manj možnosti, da bosta dve napravi imeli enak naslov IP, kar je običajno pri uporabi ročno dodeljenih statičnih naslovov IP.
Uporaba DHCP olajša upravljanje omrežja. Z administrativnega vidika lahko vsaka naprava v omrežju dobi naslov IP samo s svojimi privzetimi omrežnimi nastavitvami, ki so nastavljene za samodejno pridobivanje naslova. Druga možnost je ročna dodelitev naslovov vsaki napravi v omrežju.
Ker lahko te naprave samodejno pridobijo naslov IP, se lahko naprave prosto premikajo iz enega omrežja v drugo (glede na to, da je vsaka naprava nastavljena z DHCP) in samodejno prejmejo naslov IP, kar je koristno pri mobilnih napravah.
V večini primerov, ko ima naprava naslov IP, ki ga dodeli strežnik DHCP, se ta naslov spremeni vsakič, ko se naprava pridruži omrežju. Če so naslovi IP dodeljeni ročno, morajo skrbniki dati poseben naslov vsakemu novemu odjemalcu, obstoječi naslovi, ki so dodeljeni, pa morajo biti ročno razveljavljeni, preden lahko druge naprave uporabijo ta naslov. To je zamudno in ročna konfiguracija vsake naprave poveča možnost napak.
Uporaba DHCP ima prednosti in slabosti. Dinamičnih, spreminjajočih se naslovov IP ne bi smeli uporabljati za naprave, ki so stacionarne in potrebujejo stalen dostop, kot so tiskalniki in datotečni strežniki. Čeprav te vrste naprav obstajajo predvsem v pisarniških okoljih, jim je nepraktično dodeliti spremenljiv naslov IP. Na primer, če ima omrežni tiskalnik naslov IP, ki se bo nekoč v prihodnosti spremenil, bo moral vsak računalnik, ki je povezan s tem tiskalnikom, redno posodabljati svoje nastavitve, da bo razumel, kako vzpostaviti stik z njim.
Ta vrsta nastavitve je nepotrebna in se ji lahko izognete tako, da za te vrste naprav ne uporabljate DHCP in jim namesto tega dodelite statični naslov IP.
Ista ideja pride v poštev, če potrebujete stalni oddaljeni dostop do računalnika v domačem omrežju. Če je DHCP omogočen, bo ta računalnik na neki točki dobil nov naslov IP, kar pomeni, da tisti, ki ste ga zabeležili za ta računalnik, ne bo dolgo točen. Če uporabljate programsko opremo za oddaljeni dostop, ki temelji na dostopu na podlagi naslova IP, onemogočite DHCP in za to napravo uporabite statični naslov IP.
Več informacij o DHCP
Strežnik DHCP definira obseg ali obseg naslovov IP, ki jih uporablja za streženje napravam z naslovom. Ta skupina naslovov je edini način, da naprava pridobi veljavno omrežno povezavo.
To je še en razlog, zakaj je DHCP tako uporaben. Omogoča več napravam, da se v določenem časovnem obdobju povežejo z omrežjem, ne da bi potrebovali skupino razpoložljivih naslovov. Na primer, če je strežnik definiral 20 naslovov, se lahko 30, 50, 200 ali več naprav poveže z omrežjem, če enega od razpoložljivih naslovov IP hkrati ne uporablja več kot 20 naprav.
Ker DHCP dodeljuje naslove IP za določeno časovno obdobje (imenovano obdobje zakupa), uporaba ukazov, kot je ipconfig, za iskanje naslova IP računalnika skozi čas daje različne rezultate.
Čeprav se DHCP uporablja za dostavo dinamičnih naslovov IP svojim strankam, to ne pomeni, da statičnih naslovov IP ni mogoče uporabiti hkrati. V istem omrežju lahko obstaja mešanica naprav, ki dobijo dinamične naslove, in naprav, ki imajo naslove IP ročno dodeljene.
ISP-ji uporabljajo DHCP za dodeljevanje naslovov IP. To je mogoče videti pri identifikaciji vašega javnega naslova IP. Sčasoma se bo verjetno spremenilo, razen če ima vaše domače omrežje statični naslov IP, kar običajno velja samo za podjetja, ki imajo javno dostopne spletne storitve.
V sistemu Windows APIPA dodeli poseben začasni naslov IP, ko strežnik DHCP ne uspe dostaviti funkcionalnega naslova napravi, in uporablja ta naslov, dokler ne pridobi tistega, ki deluje.
FAQ
Kaj je vohljanje DHCP?
DHCP vohljanje je varnostna tehnologija druge plasti, ki ustavi vsak promet DHCP, ki ga opredeli kot nesprejemljivega. Tehnologija vohljanja, vgrajena v operacijski sistem omrežnega stikala, preprečuje nepooblaščenim strežnikom DHCP, da bi odjemalcem DHCP ponudili naslove IP.
Kaj je DHCP rele?
Relejni agent je gostitelj, ki posreduje pakete DHCP med odjemalci in strežniki. Skrbnik omrežja lahko uporabi posrednike za posredovanje zahtev in odgovorov med odjemalci in strežniki, ki niso v istem fizičnem podomrežju.